qhash

    0热度

    1回答

    我想从我的QHash中得到一个随机数字n。 现在我做这种方式: QHash<QString,QString>::iterator iterator = dictionary.begin(); iterator+= n; question->setText(iterator.key()); 但这似乎太荒谬......必须有一个正常的方式。你能帮我吗?我已阅读整个QHash的整个手册页

    1热度

    2回答

    我使用QAbstractTableModel的推导一个相当复杂的QList来存储数据: class MyTableModel : public QAbstractTableModel { Q_OBJECT QList<QHash<int, QHash<int, QVariant> *> *> m_data; /*...*/ }; MyTableModel::~T

    0热度

    1回答

    而倾向于QHash并将QHash序列化到DataStream我得到了下面的代码错误。 typedef QHash <quint32,QString> hashtype1; typedef QHash <QLocale::Language,hashtype1> hashtype; hashtype1 hash; hash.insert(1, "Key1"); hash.insert(2,

    3热度

    1回答

    我使用QT 4.8和我注意到,它有一个QHash类可以如下使用: QHash<QString, int> hash; hash["one"] = 1; hash["three"] = 3; hash["seven"] = 7; hash.insert("twelve", 12); 如果有散列冲突,将它正确处理?

    2热度

    2回答

    我想存储QHash从一个类继承的元素。所以,我有: class ImageInterface { public: ImageInterface(); ImageInterface(const QString& path); virtual QString getName() const = 0; }; 与实现 class Image : public Ima

    0热度

    1回答

    我想用64个字符键和大约1百万条记录创建一个QHash。可能吗 ? 是关键的大小的任何限制?我在记录中发生冲突。

    1热度

    1回答

    我有内容的QString的,看起来是这样的: “分辨率= [IMAGESIZE] &质量= [imagequal]”。 而且我有一个容器,其中包含我的一些“关键”值的列表。 (“IMAGESIZE‘和’imagequal”是所谓的‘钥匙’,我需要从我的哈希容器值替换) mDefaults.insert("imagesize", "320x240"); mDefaults.insert("imag

    4热度

    3回答

    可以通过插入顺序循环QHash吗?下面的方法似乎环哈希通过一些其他的因素: QHashIterator<QString, QString> i(hash); while (i.hasNext()) { i.next(); qDebug() << i.key() << ": " << i.value(); } 编辑: 我想这是不可能的,但QHash我应该怎么用呢?

    0热度

    3回答

    我有QHash<QString,QString>。 我使用以下表达式来检查QHash::keys()中是否有值。 //programme QHash<QString,QString> samplehash; QString value = "somevalue"; if(samplehash.contains(value)) // Condition - 1 { //some code

    0热度

    1回答

    是否可以使用QPointer和QHash? QPointer<QHash<QString, QPointer<QStringList>> > pHash;