問題タブ [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.
qt - ウィジェットのQVectorを作成するにはどうすればよいですか?
Qt 4などの動的な数のウィジェット(またはQVector
他のコンテナクラス)を作成するにはどうすればよいですか?QPushButton
QComboBox
ウィンドウクラスのコンストラクターで次のものを使用しました。
そして今、私は動的に変更できるいくつかのコントロールでそれを埋めたいと思います:
私はこれに対する答えを見つけようとして何時間も検索しました。Qtフォーラムでは、の作成について言及していますQPtrList
が、そのクラスはQt4には存在しません。.at()
後で、配列スタイルのインデックスまたは関数を使用して、それぞれからテキスト値を取得しようとします。
任意のQWidgets
(QComboBox
、、QPushButton
など)のデータ構造を宣言、初期化、および入力する例を本当にいただければ幸いです。
qt - ポインタとして渡されたQVectorのQVectorを変更する
次のように定義された関数の引数に変数があります。
コードの特定のポイントで、これを実行したいと思います。
ただし、これはコンパイルされません。
エラー:'*(var +((long unsigned int)(((long unsigned int)row)* 8ul)))-> QVector :: operator [] with T = QVector' </ p>
値を正しく参照して変更するにはどうすればよいですか?(関数で渡されるパラメーターが実際に変更されるという考え方です。)
qt - QVectorを取得する方法QVectorから>?
QVectorのQVectorがあります。そして、すべてのQVectorのすべての要素を収集して、新しいQVectorを形成したいと思います。
現在、私はこのようなコードを使用しています
しかし、operator+=
実際には各要素をに追加しているようQVector
です。それで、より時間効率QVector
の良い使用法またはより適切なタイプの代替品はありQVector
ますか?
qt - QVector の最大サイズはありますか?
QVector に 100,000 個の QString 要素 (各 QString には約 10 文字が含まれます) を追加しようとしました。その後、プログラムは失敗します。QVector に含めることができる要素の数に制限はありますか (もちろん、物理メモリの制限に加えて)? それに、たくさんの文字列を保存するのに十分な空きメモリがたくさんあると思います。私は何を間違っていますか?
c++ - 演算子 == エラー
クラス Point を定義しました。クラス PointCollection もあります。class PointCollection: public QVector<Point>
ここでいくつかのメソッドを実装すると、次のエラーが発生します。
エラー: 'operator==' に一致しません (オペランド タイプは 'Point' と 'const Point' です)
このエラーが発生したコード部分は次のとおりです。
ここで:Point centorid;float X;float Y;int Id;
は PointCollection クラスのプライベート変数です。コンストラクターで次を定義します。
と