2012-01-05 10 views
-3

私はボタンをクリックするとキューブや他のモデルを描画するような、実行時にOpenGLモデルを作成するUI(Qt作成者が使用しています)を持っています。 QtでC++コンテナクラスのstd :: vectorをどのように使用することができるかの例を教えてください。Qtでstd :: vectorを使用した例が必要です

+0

あなたの質問に重要な情報がありません。例えば、あなたは「OpenGLモデル」を持っていると言います。まあ...これらのモデルを保管するために現在どのようなオブジェクトを使用していますか?それはコピー可能ですか?あなたはそのオブジェクトを 'vector'に入れようとしていますか、あるいは何か他のことをしていますか?そして、Qtはこれと何か関係がありますか? QtはあなたのGUIのセットアップと管理のためのものです。あなたのレンダリング方法はあなたとOpenGLの間です。 –

+0

私は実際には、私は間違いのために残念です。それらのモデル(三角形やキューブなど)をベクターに入れたいのですが、Qpushbuttonを使って呼び出すことができます。 – ArchieTiger

答えて

1

なぜQtでstd :: vectorを使用しますか?それらは純粋なC++オブジェクトですか? QList、QVector、およびバリアント(これらもイテレータのようなSTLを提供しています)を見てください。

Qtプロジェクトでstd :: vectorを使用できない理由は何もないと思います。

+0

これはスタックに入れたいOpenGLモデルなので、押しボタンで呼び出すことができます – ArchieTiger

+0

QPushButtonシグナルハンドラを使用すると、std :: vectorを反復することができます(ベクトルを含むオブジェクト - 同じオブジェクトでない場合 - 既知)。 – BCL