问题标签 [qhash]

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 投票
2 回答
3683 浏览

c++ - 如何清理复杂的 QList?

我在 QAbstractTableModel 的派生中使用了一个相当复杂的 QList 来存储数据:

我想知道 QList 和 QHashes 是否会处理交易,或者我是否应该这样做。在这种情况下,文档的信息量不是很大。

0 投票
1 回答
2663 浏览

qt - QHash中的分段错误

我在QHash. 我找不到任何东西。我在 Linux 机器上使用 Qtopia-Core-4.3.3。

日志如下:


断言:文件/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h中的“*node == e || (*node)->next” ,第 824 行
分段错误

有人可以帮我吗?

0 投票
3 回答
2986 浏览

qt - QHash::contains 方法是区分大小写的还是区分大小写的?

我有一个QHash<QString,QString>. 我使用以下表达式来检查值是否存在QHash::keys()

有时上述条件匹配,有时不同大小写的相同字母不匹配。方法是否QHash::contains区分大小写?

0 投票
3 回答
7593 浏览

c++ - 按插入顺序循环 QHash

是否可以按插入顺序循环 QHash?下面的方法似乎通过其他一些因素循环散列:

编辑:

我认为使用 QHash 是不可能的,但我应该改用什么?

0 投票
2 回答
2313 浏览

qt - QList/QHash 存储抽象元素

我想存储QHash从一个类继承的元素。所以我有:

和实施:

然后我想用它QHash

有错误。

我应该如何实施这样的事情?

0 投票
2 回答
632 浏览

model-view-controller - 为存储在 QHash 中的数据创建模型

我有一个要在 QTableView 中显示的项目的 QHash。所以我需要一个模型。MyClass 有一个内部 id,用于插入到地图中。像这样的东西:

在实现模型时,我发现模型中的所有方法都在谈论被点击的“索引”(或其他......)。

谁能提醒我如何在 QHash 和模型之间进行映射?(QHash 是基于键的,模型是基于索引的)。


选项 1 - 不理想

一种选择是在启动时创建一个在索引到键之间映射的列表:

现在在模型重新实现方法中,我使用

这个想法看起来很乱,我想要一个更好的实现。

0 投票
1 回答
180 浏览

qt4 - QHash中的长密钥

我想创建一个具有 64 个字符键和大约 100 万条记录的 QHash。可能吗 ?密钥大小有限制吗?我的记录有冲突。

0 投票
1 回答
309 浏览

qt - 无法将 QHash 序列化为 DataStream

在学习 QHash 并将 QHash 序列化为 DataStream 时,我收到以下代码错误。

最后一条语句给出一个错误,说 /usr/include/qt4/QtCore/qdatastream.h:362: error: no match for 'operator>>' in 'in >> k'</p>

我无法纠正这个..我做错了吗?我该如何纠正?

0 投票
1 回答
1615 浏览

c++ - Qt QString“键值”从QHash替换

我有一个 QString,其内容看起来像这样:

分辨率=[图像大小]&质量=[图像质量] ”。

我有一个QHash<QString, QString> mDefaults容器,里面有一个包含我的一些“关键”值的列表。(“ imagesize ”和“ imagequal ”是所谓的“键”,我需要用我的哈希容器中的值替换)

我的目标是得到一个看起来像这样的字符串:“resolution= 320x240 &quality= standard ”(注意“[”和“]”也消失了)

有没有什么快速/好的方法可以用 Qt 库进行这种字符串键值替换?

谢谢。

0 投票
1 回答
4876 浏览

qt - 使用多个键实现类似 QHash 的查找

我试图找到实现使用多个键返回一个值的类似 QHash 的查找表的最佳方法。我读过 Boost 库具有类似的功能,但如果可能的话,我想避免这种情况。

我想做的一个例子如下(显然下面的伪代码是不可能的):

我的第一个(也是非常慢的)想法是创建一个结构,然后遍历一个列表,直到找到一个符合条件的项目。

我的另一个想法是将两个键连接成一个键,并在需要时实现几个函数来组合和分离两个键。虽然这会起作用,并且可能比完整迭代快得多,但它似乎有点被破解了。

有谁知道尝试实现这一目标的更好方法?