В полупрозрачном окне Qt QML / C ++ есть проблемы с производительностью в Mac OS X - PullRequest
2 голосов
/ 05 мая 2011

Я разработал приложение Qt/QML, которое отображается с полупрозрачным QDeclarativeView в полупрозрачном безрамном QMainWindow (см. это ). Приложение довольно сложное с несколькими ListViews внутри и несколькими потоками, которые запрашивают данные на удаленном сервере и передают представления. Программа работает без сбоев и на полной скорости без сбоев в Windows 7. Но когда я компилирую и запускаю ее на Snow Leopard, у меня возникают следующие проблемы:

  • Визуализация графического интерфейса в целом медленная
  • Когда я прокручиваю ListView с помощью колеса мыши, действия колеса влияют на основное окно, и мой графический интерфейс пользователя мерцает, как будто он не может рендериться достаточно быстро. Также часто, когда я щелкаю что-то в моем графическом интерфейсе, щелчок мышью просто проходит через мое окно в основное окно и выводит его впереди.
  • Действия мыши чувствуют себя неловко. Существует значительная задержка.

Эти проблемы присутствуют как в сборках Release, так и в Debug с подключенным gdb или без него.

Проблемы звучат со мной, но я в замешательстве. Почему приложение, отлично работающее на Win7, плохо работает на Snow Leopard? Я пропустил какую-то конкретную конфигурацию?

...