1

デフォルトでは、Qt ウィンドウの y 軸は上から下に向かって増加します。ウィンドウの下から上に変換するにはどうすればよいですか。Qt Widget アプリケーションで解決策を見てきましたが、QML プロジェクトでそれを行うにはどうすればよいでしょうか。ここで QWindow はアプリケーションのルートです。

OpenGL では y 軸は下から上に増加していますが、Qt では逆のスタイルです。なぜそうなのか?

よろしくアンシフ

4

1 に答える 1

1

Qt の上部にはゼロがあります。これは、Window、OSX、Linux などすべてが 2D グラフィックスの画面座標を定義する方法だからです。

OpenGL は 3D グラフィックスに使用されることが多く、オブジェクトとその位置に関して 3D 空間をこのように想像しやすいため、通常は上方向 (y 軸) を正として定義します。

慣例以外に、どちらか一方の方法の本当の理由はありません。実際、3D では y 軸を必ずしも上下に向ける必要はありませんが、通常はそうです。

画面の方向を切り替えるには、下部にゼロを配置し、y 軸を画面の上に向かって増加させるには、画面全体の高さから各座標を引きます。

于 2013-08-08T09:07:16.773 に答える