問題タブ [qmap]
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.
c++ - QMapの最初の5つの要素を削除します
の最初の5つの要素を削除するにはどうすればよいQMap
ですか?
qt - ListModel 、QMap、Xml 解析
car2go 応答 xml を解析して、C++ モデルを作成しようとしています。次に、そのモデルを qml に公開します。
質問: Qmap または qmultimap を使用するマップはどれですか? そしてどのように解析するのですか?
car2go の応答のようです: http://code.google.com/p/car2go/wiki/vehicles_v2_0
前もって感謝します
qt - QTのQMapとQlistにデータを保存する方法は?
QMap & Qlist にデータを保存して QT で取得する方法は?
私の要件は、月曜日から日曜日のスケジュール名と、「日曜日、12:00 - 17:30」のようなスケジュール項目があることです........
今私は 2 つの QlistWidget を 1 つにはスケジュール名が含まれ、もう 1 つには Schedule items が含まれている必要があります。最初のリストボックスで 1 つのスケジュール名を選択すると、対応する関連するスケジュール項目が別のリストボックスにリストされます。
Qmap と Qlist を使用して listwiget に項目を追加するにはどうすればよいですか?
それを使用してデータをメモリに保持する方法は?
ItemselectionChanged イベントで:
qt - Qtテーブルエントリを設定すると、QMapの値が変更されます
「table->setItem(index、0、widg);」に問題があります。望ましくない副作用があるステートメント。
QStringsからQStringsへのマップがあります。
後で、このマップに含まれているキーと値をQTableWidgetに入力する関数があります。だから、私は次の機能を持っています:
すべてのデバッグテキストを許してください、しかしそれは私が問題がどこにあるかを正確に絞り込むことができた方法です。関数が実行されたときの出力の一部を次に示します(「background_texture」は最初は「nope」にマップされます)。
ご覧のとおり、値は「premid」と「mid」のデバッグステートメント間で変化します。つまり、「table-> setItem(index、0、widg);」のステートメントを実行します。「background_texture」キーの値を最新のi.value()に変更します。
なんで?
編集:完全なデバッグ情報:
を生成します
c++ - マップ - 最も近い値を見つける?
最も近いRGB値を見つけようとしていますQMap
(おそらくHSVである必要があることはわかっていますが、それは問題ではありません)。これが私がこれまでに得たものです:
私のマップは次のように見えます。
current_rgb
たとえばmy の場合4285046165
は問題ありませんが、最大のインデックスよりも大きな値が存在すると、プログラムがクラッシュします。私は何を間違っていますか?
c++ - QMap にアイテムを追加できません
私は問題があります。私は本当にばかげたことをしていると思います。私はC++とQtが初めてです。
クラス SavedVar があります。キー/値をプライベート メンバー Qmap に追加しようとしています。SavedVar::addVar() を呼び出すと、プログラムがクラッシュします。SavedVar::addvar() は 'id' と 'notes' を正しく受け取っています。
Qtクリエーターのデバッグ出力を理解するのに苦労しています:
乾杯、
ニール
c++ - 独自のテンプレート クラスで QMultiMap::ConstIterator を使用することは可能ですか?
QMultiMap
usingを反復処理したい
しかし、コンパイラは不平を言います
結果として
あらゆる用途に。を試しましたConstIterator
が、const_iterator
遅くてIterator
も成功しませんでした。テンプレートクラスで Q(Multi)Map を使用することさえ可能ですか? 定義 (void* として) が問題ないのに、イテレータを宣言できないのはなぜですか?
私は次のコードを使用します(ガードは省略されています):
c++ - QMap/QHash operator[] 返された参照の有効性
Qt コンテナ内の値、特に aQHash
または aへの参照QMap
が有効な期間はどれくらいか疑問に思っていました。有効とは、他の要素を挿入または削除した後もマップ/ハッシュ内の正しい場所を指すことが保証されていることを意味します。
次のコードにしましょう。
最後の行に値を設定すると、に関連付けられている値が正しく更新a
されます3
か、それとも segfault につながるか、未定義になります (そのため、サイズ変更など、データ構造を内部的に再編成する必要があるかどうかに応じて、時々機能し、segfault が別の場合に機能します)ハッシュテーブル配列の)。QMap
との動作は同じQHash
ですか、または一方が機能し、もう一方が機能しませんか?
c++ - for を使用して QMap を反復処理する
オブジェクトがあり、QMap
そのコンテンツをファイルに書き込もうとしています。
なぜ私は得るのですか:error: 'class QString' has no member named 'first' nor 'second'
e
タイプではありませんかQPair
?