半透明のフレームレスでQt/QML
半透明で表示するアプリケーションを開発しました(これを参照)。アプリケーションはかなり複雑で、内部にはいくつかのスレッドがあり、リモート サーバーにデータをポーリングしてビューにフィードするスレッドがいくつかあります。このプログラムは、Windows 7 上で問題なくフルスピードで完璧に動作します。しかし、Snow Leopard でコンパイルして実行すると、次の問題が発生します。QDeclarativeView
QMainWindow
ListViews
- GUI のレンダリングは一般的に遅い
- マウス ホイールでをスクロールする
ListView
と、ホイール アクションが下にあるウィンドウに影響を与え、GUI が十分に速くレンダリングできないかのようにちらつきます。また、GUI で何かをクリックすると、マウス クリックがウィンドウを通り抜けて下にあるウィンドウに移動し、前面に表示されることがよくあります。 - マウス操作がぎこちない。大幅な遅延があります。
これらの問題は、gdb が接続されているかどうかに関係なく、リリース ビルドとデバッグ ビルドの両方に存在します。
問題は私に関連しているように聞こえますが、私は混乱しています。Win7 で完全に動作するアプリケーションが、Snow Leopard ではうまく動作しないのはなぜですか? 特定の構成が不足していますか?