問題タブ [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.
qt - QMAPでinsertMultiを使用して挿入されたときに同じキーの順序を逆にする方法は?
私は QMAP データ構造を持っています。ここで、QMAP に QVariant 型を挿入します。データは優先度に基づいて挿入されます。たとえば、優先度 1、2.. などです。これらの優先度は、QMAP のキーです。ただし、同じキー値を持つことができます。つまり、同じ優先度です。これは優先度 1 を意味し、1 は異なる QVariant を持つことができます。これで十分なため、insert ではなく insertMulti を使用しています。ここでの問題は、同じキーを持つ最後の insertMulti が、以前に挿入された値の上に挿入されることです。では、どうすれば反転させることができるでしょうか。
値の読み取り時 -
最初に Hi を返します。しかし、私はそれが HeLLO を返したいと思っています。どうすればそうできますか?他のデータ構造を使用して回答しないでください。これは非常に複雑な問題の一部です。
c++ - QMap::freeData() の Qt コア
コアに次のスタック トレースがあります。
QMap を使用するコードは次のようになります。
foreach 行は、getter メソッドで QMap を取得する場所です。QMap::freeData() の機能を知っている人はいますか? インターネット上のどこでも見つけることができる唯一の参照は、実際の QMap.h ソースです。メソッドが QMap デストラクタで使用されているようです。メソッド名から、データを解放していると思われます。とにかく、freeData() についてもっと知っていれば、このコアを把握して修正できると思います。
r - R: qmap (ggplot2) を使用するときに X と Y の制限を設定します
qmap (ggmap の一部) を使用してマップを作成しようとしています。質問ごとに説明するコードの例を次に示します。ちょっとばかげていますが、自分のデータを使用するよりもクリーンです。
ここで私の質問です。国会議事堂周辺のエリアを少し拡大 (ズーム = 15) して、通りの詳細をたくさん取得したいと思います。しかし、ワシントン記念塔もマップに含めたいと考えています。これを行うには、マップの西部を拡張して長方形にします。
誰もそれを行う方法を知っていますか? どんな洞察も大歓迎です。初心者にお付き合いいただきありがとうございました。
qt - QMap と QMultiMap のアイテムの順序
キーと値のペアを格納するためにQMultiMap
(から派生した)を使用したいと思います。QMap
キーを複数回持つことができるので、 を使用したいと思いますQMultiMap
。
次のペアを指定された順序で挿入するとします。
マップを反復処理する場合 (できれば Java スタイルの反復子を使用)、等キー ペアの順序を維持する必要があります。つまり"B" -> 77
、"B" -> 1
反復時に正確に挿入順に表示される必要があります。異なるキー間の順序は関係ありません。
残念ながら、ドキュメントはその詳細について何も伝えていません。それは言う
QMap では、アイテムは常にキーでソートされます
ただし、等しいキーをソートするかどうか/どのようにソートするかについては述べていません。
等しいキーを持つペアの挿入順序を保持しますかQMap
、それとも何らかの方法で保持できますか?
c++ - Qt QList はローカル オブジェクトを追加しません
次のコードが QString-Objects を QList に保存しない理由を理解するのに問題があります
出力: 0