qhash

    0

    2答えて

    QTableViewに表示する項目のQHashがあります。だからモデルが必要です。 MyClassには内部IDがあり、マップに挿入するために使用されます。このような何か: // when adding a new item my_super_hash[item->id] = item; 私がクリックされた「インデックス」(または何でも...)についてのモデルの話のすべてのメソッドことが判明し

    2

    1答えて

    注:この記事の末尾には、最小限の作業例があります。 私はQt 5.7を使用しています。 QHash次のは、私が持っているとしましょう: QHash<HashKey, HashValue> hm; enum HashKey { K1, K2, K3, K4, K5 } と class HashValue { public:

    0

    1答えて

    「辞書」という名前のハッシュにデータを渡そうとしていますが、QMutableHashIteratorを使用してハッシュを反復して値を追加すると考えましたが、私はそれを解決する方法を知らない。私は同様のエラーで他の質問を見てきましたが、どれも本当に私を助けませんでした。だから私は、私は誰かが私はこのエラーを解決する助けてくださいすることができ、求めるだろうと思った: mainwindow.h: #i

    1

    3答えて

    私はQSetを関数ポインタのリストの格納に使用しようとしています。詳細については、このコードを参照してください。問題は、このコードがgcc/mingwによってコンパイルされないことです。 MSVCはそれを通常どおりコンパイルします。私は間違って何をしていますか?おそらく、 typedef intptr_t (*UikHook)(intptr_t); ... typedef struct {

    0

    1答えて

    QHashに次のクラッシュがあります。私は何かを見つけることができません。 LinuxマシンでQtopia-Core-4.3.3を使用しています。次のように ログがある: ASSERT: "*ノード== E ||(*ノード) - >次の" ファイル内 /usr/local/Trolltech/QtopiaCore-4.3.3/QtCore/qhash.hを含める/ -400wrl、 ライン824

    2

    1答えて

    struct {int、int、int、int}型のエントリが10,000,000件ありました。私はQHashまたはQMapを使用してそれらを格納するとき、それは確かに、それはおよそ 10,000,000 * 4 * 4 (sizeof integer) <= 153 MB を取る必要があり、大量のメモリを占有しているが、私は私のデータをロードしたときにこれが発生し、どのように、なぜそれが、Q

    0

    3答えて

    私はQHash<QString,QString>を持っています。 次の式を使用して、値がQHash::keys()にあるかどうかを確認します。 //programme QHash<QString,QString> samplehash; QString value = "somevalue"; if(samplehash.contains(value)) // Condition - 1