4

私は OS X で OpenGL アプリケーションに取り組んでいて、壁にぶつかりました。アプリケーションは単純な QTabWidget を使用してデータを収集し、そのデータは OpenGL ビューを通じて最後のタブに表示されます。私が通常開発している Linux ではすべて正常に動作しますが、Mac でコンパイルすると、非常に奇妙な動作が発生します。

ここでは、Mac で発生する奇妙な動作を示す最小限の作業例を作成しました。

要するに、ユーザーが各タブをトラバースして最後の OpenGL ビューに到達すると、状況がおかしくなりました。GUI 要素が消え、マウス イベントが間違ったタブに送信され、OpenGL ビューが一般的に応答しなくなります。これを修正するか、少なくとも回避するために多くのアプローチを試みましたが、運がありませんでした。また、関連する事例の情報はウェブ上にほとんどまたはまったくないように思われます。

Qt5.0.2 と Qt5.1.0 を試してみましたが、同じ結果が得られ、OS X 10.8 でコンパイルしました。

この問題について私が得ることができる助けをいただければ幸いです。修正は素晴らしいものであり、代替ソリューションも同様に完璧です。

4

1 に答える 1

0

これは Qt 5 の既知のバグです。私は別のテストケースを投稿しました。誰かが実際に qt-project に報告したかどうかはまだわかりません (私はしていません)。

このバグは Qt 4.8 からのリグレッションです。

于 2013-08-26T19:24:59.990 に答える