Qt QML / C ++半透明窗口在Mac OS X上有毛刺和性能问题

时间:2011-05-05 08:57:40

标签: c++ qt macos qml qt-quick

我开发了一个Qt/QML应用程序,我在半透明的无框QDeclarativeView中显示半透明QMainWindow(请参阅this)。该应用程序相当复杂,内部有一些ListViews,一些线程轮询远程服务器以获取数据并提供视图。该程序运行完美无瑕,并且在Windows 7上没有任何故障。但是当我在Snow Leopard上编译并运行它时,我遇到了以下问题;

  • GUI渲染一般很慢
  • 当我使用鼠标滚轮滚动ListView时,滚轮操作会影响基础窗口,我的GUI会闪烁,就像它无法快速渲染一样。通常当我点击我的GUI上的某些内容时,鼠标点击只是通过我的窗口进入底层窗口并将其带到前面。
  • 鼠标操作感觉很尴尬。有一个很大的延迟。

这些问题在发布和调试版本中都有,有/没有附加gdb。

问题听起来与我有关,但我很困惑。为什么在Win7上运行完美的应用程序在Snow Leopard上表现不佳?我错过了一些特定的配置吗?

0 个答案:

没有答案