2017-04-09 15 views
0

ユーザーがパラメータを入力できるファイルメニューとメニューを持つGUIを作成する必要があります。このパラメータは、アプリケーションウィンドウの一部であるキャンバスに矩形を描画するために使用されます。 OpenGLサブウィンドウを画面の一部と他の部分へのパラメータ入力に合わせる方法はありますか?アプリケーションはC++で記述する必要があります。OpenGLとC++でGUIを統合

QTでGUIを作成し、OpenGLを使用して同じウィンドウに四角形を描画することはできますか?そうでない場合は、GUIとOpenGLを統合する一般的な方法は何ですか? (または可能な限り簡単にポイントから長方形を描画するために使用できる他のグラフィックスライブラリ)

EDIT:わかりませんOpenGLが必要な場合、またはできるだけキャンバスに四角形をペイントする方法がある場合paintComponent()によるJava。 QTを使用したことがないので、私はその能力を認識していません。

+3

Googleに「qt OpenGL」を試しましたか? – BDL

+0

この建設的なコメントありがとう – labramusic

答えて

-1

あなたはopenglウィンドウを単独で使うことも、共通のメインウィンドウで使うこともできます。前の例(最初の回答)は、qtでOpenGLウィンドウを単独で使用する方法と、Qtの他のコンポーネント(メニュー、ツールバーなど...)との通信なしで使用する方法を示しています。メインウィンドウに(他のウィジェットと同様に)OpenGLウィンドウを追加して、他のウィジェットとともにそれを使用することができます。このexampleがお手伝いします。

-1

はい、OpenGLとQtを併用することは絶対に可能です。そのためにはexampleさえありますし、QtはOpenGLをよりオブジェクト指向に使うためのクラスを提供しています。詳細は、here(「OpenGLとOpenGL ESの統合」セクション)をご覧ください。

+0

ありがとう! OpenGLサブウィンドウを画面の一部と他の部分へのパラメータ入力に合わせる方法はありますか? – labramusic

関連する問題