問題タブ [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.

0 投票する
4 に答える
1439 参照

qt - QMAPでinsertMultiを使用して挿入されたときに同じキーの順序を逆にする方法は?

私は QMAP データ構造を持っています。ここで、QMAP に QVariant 型を挿入します。データは優先度に基づいて挿入されます。たとえば、優先度 1、2.. などです。これらの優先度は、QMAP のキーです。ただし、同じキー値を持つことができます。つまり、同じ優先度です。これは優先度 1 を意味し、1 は異なる QVariant を持つことができます。これで十分なため、insert ではなく insertMulti を使用しています。ここでの問題は、同じキーを持つ最後の insertMulti が、以前に挿入された値の上に挿入されることです。では、どうすれば反転させることができるでしょうか。

値の読み取り時 -

最初に Hi を返します。しかし、私はそれが HeLLO を返したいと思っています。どうすればそうできますか?他のデータ構造を使用して回答しないでください。これは非常に複雑な問題の一部です。

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

c++ - QMap::freeData() の Qt コア

コアに次のスタック トレースがあります。

QMap を使用するコードは次のようになります。

foreach 行は、getter メソッドで QMap を取得する場所です。QMap::freeData() の機能を知っている人はいますか? インターネット上のどこでも見つけることができる唯一の参照は、実際の QMap.h ソースです。メソッドが QMap デストラクタで使用されているようです。メソッド名から、データを解放していると思われます。とにかく、freeData() についてもっと知っていれば、このコアを把握して修正できると思います。

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

r - R: qmap (ggplot2) を使用するときに X と Y の制限を設定します

qmap (ggmap の一部) を使用してマップを作成しようとしています。質問ごとに説明するコードの例を次に示します。ちょっとばかげていますが、自分のデータを使用するよりもクリーンです。

ここで私の質問です。国会議事堂周辺のエリアを少し拡大 (ズーム = 15) して、通りの詳細をたくさん取得したいと思います。しかし、ワシントン記念塔もマップに含めたいと考えています。これを行うには、マップの西部を拡張して長方形にします。

誰もそれを行う方法を知っていますか? どんな洞察も大歓迎です。初心者にお付き合いいただきありがとうございました。

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

qt - QMap と QMultiMap のアイテムの順序

キーと値のペアを格納するためにQMultiMap(から派生した)を使用したいと思います。QMapキーを複数回持つことができるので、 を使用したいと思いますQMultiMap

次のペアを指定された順序で挿入するとします。

マップを反復処理する場合 (できれば Java スタイルの反復子を使用)、等キー ペアの順序を維持する必要があります。つまり"B" -> 77"B" -> 1反復時に正確に挿入順に表示される必要があります。異なるキー間の順序は関係ありません。

残念ながら、ドキュメントはその詳細について何も伝えていません。それは言う

QMap では、アイテムは常にキーでソートされます

ただし、等しいキーをソートするかどうか/どのようにソートするかについては述べていません。

等しいキーを持つペアの挿入順序を保持しますかQMap、それとも何らかの方法で保持できますか?

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

c++ - Qt QList はローカル オブジェクトを追加しません

次のコードが QString-Objects を QList に保存しない理由を理解するのに問題があります

出力: 0