我开发了一个Qt/QML
应用程序,我QDeclarativeView
在半透明无框架中显示半透明QMainWindow
(请参阅this)。该应用程序相当复杂,其中包含一些ListViews
内部线程和一些轮询远程服务器以获取数据并提供视图的线程。该程序在 Windows 7 上完美无瑕地全速运行,没有故障。但是当我在 Snow Leopard 上编译和运行它时,我遇到了以下问题;
- GUI 渲染通常很慢
- 当我
ListView
使用鼠标滚轮滚动时,滚轮操作会影响底层窗口,并且我的 GUI 会闪烁,就好像它无法足够快地渲染一样。通常,当我在 GUI 上单击某些东西时,鼠标单击只是通过我的窗口到达底层窗口并将其带到前面。 - 鼠标操作感觉很尴尬。有明显的延迟。
这些问题存在于带有/不带有 gdb 的 Release 和 Debug 版本中。
这些问题听起来与我有关,但我很困惑。为什么在 Win7 上完美运行的应用程序在 Snow Leopard 上却表现不佳?我错过了一些特定的配置吗?