Я разработал приложение Qt/QML
, которое отображается с полупрозрачным QDeclarativeView
в полупрозрачном безрамном QMainWindow
(см. это ). Приложение довольно сложное с несколькими ListViews
внутри и несколькими потоками, которые запрашивают данные на удаленном сервере и передают представления. Программа работает без сбоев и на полной скорости без сбоев в Windows 7. Но когда я компилирую и запускаю ее на Snow Leopard, у меня возникают следующие проблемы:
- Визуализация графического интерфейса в целом медленная
- Когда я прокручиваю
ListView
с помощью колеса мыши, действия колеса влияют на основное окно, и мой графический интерфейс пользователя мерцает, как будто он не может рендериться достаточно быстро. Также часто, когда я щелкаю что-то в моем графическом интерфейсе, щелчок мышью просто проходит через мое окно в основное окно и выводит его впереди.
- Действия мыши чувствуют себя неловко. Существует значительная задержка.
Эти проблемы присутствуют как в сборках Release, так и в Debug с подключенным gdb или без него.
Проблемы звучат со мной, но я в замешательстве. Почему приложение, отлично работающее на Win7, плохо работает на Snow Leopard? Я пропустил какую-то конкретную конфигурацию?