問題タブ [qvector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8958 参照

qt - ウィジェットのQVectorを作成するにはどうすればよいですか?

Qt 4などの動的な数のウィジェット(またはQVector他のコンテナクラス)を作成するにはどうすればよいですか?QPushButtonQComboBox

ウィンドウクラスのコンストラクターで次のものを使用しました。

そして今、私は動的に変更できるいくつかのコントロールでそれを埋めたいと思います:

私はこれに対する答えを見つけようとして何時間も検索しました。Qtフォーラムでは、の作成について言及していますQPtrListが、そのクラスはQt4には存在しません。.at()後で、配列スタイルのインデックスまたは関数を使用して、それぞれからテキスト値を取得しようとします。

任意のQWidgetsQComboBox、、QPushButtonなど)のデータ構造を宣言、初期化、および入力する例を本当にいただければ幸いです。

0 投票する
1 に答える
2324 参照

qt - ポインタとして渡されたQVectorのQVectorを変更する

次のように定義された関数の引数に変数があります。

コードの特定のポイントで、これを実行したいと思います。

ただし、これはコンパイルされません。

エラー:'*(var +((long unsigned int)(((long unsigned int)row)* 8ul)))-> QVector :: operator [] with T = QVector' </ p>

値を正しく参照して変更するにはどうすればよいですか?(関数で渡されるパラメーターが実際に変更されるという考え方です。)

0 投票する
3 に答える
4175 参照

qt - QVectorを取得する方法QVectorから>?

QVectorのQVectorがあります。そして、すべてのQVectorのすべての要素を収集して、新しいQVectorを形成したいと思います。

現在、私はこのようなコードを使用しています

しかし、operator+=実際には各要素をに追加しているようQVectorです。それで、より時間効率QVectorの良い使用法またはより適切なタイプの代替品はありQVectorますか?

0 投票する
3 に答える
3404 参照

qt - QVector の最大サイズはありますか?

QVector に 100,000 個の QString 要素 (各 QString には約 10 文字が含まれます) を追加しようとしました。その後、プログラムは失敗します。QVector に含めることができる要素の数に制限はありますか (もちろん、物理メモリの制限に加えて)? それに、たくさんの文字列を保存するのに十分な空きメモリがたくさんあると思います。私は何を間違っていますか?

0 投票する
1 に答える
164 参照

c++ - 演算子 == エラー

クラス Point を定義しました。クラス PointCollection もあります。class PointCollection: public QVector<Point>ここでいくつかのメソッドを実装すると、次のエラーが発生します。

エラー: 'operator==' に一致しません (オペランド タイプは 'Point' と 'const Point' です)

このエラーが発生したコード部分は次のとおりです。

ここで:Point centorid;float X;float Y;int Id;は PointCollection クラスのプライベート変数です。コンストラクターで次を定義します。