问题标签 [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.
c++ - 如何清理复杂的 QList?
我在 QAbstractTableModel 的派生中使用了一个相当复杂的 QList 来存储数据:
我想知道 QList 和 QHashes 是否会处理交易,或者我是否应该这样做。在这种情况下,文档的信息量不是很大。
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 行
分段错误
有人可以帮我吗?
qt - QHash::contains 方法是区分大小写的还是区分大小写的?
我有一个QHash<QString,QString>
. 我使用以下表达式来检查值是否存在QHash::keys()
。
有时上述条件匹配,有时不同大小写的相同字母不匹配。方法是否QHash::contains
区分大小写?
c++ - 按插入顺序循环 QHash
是否可以按插入顺序循环 QHash?下面的方法似乎通过其他一些因素循环散列:
编辑:
我认为使用 QHash 是不可能的,但我应该改用什么?
qt - QList/QHash 存储抽象元素
我想存储QHash
从一个类继承的元素。所以我有:
和实施:
然后我想用它QHash
:
有错误。
我应该如何实施这样的事情?
model-view-controller - 为存储在 QHash 中的数据创建模型
我有一个要在 QTableView 中显示的项目的 QHash。所以我需要一个模型。MyClass 有一个内部 id,用于插入到地图中。像这样的东西:
在实现模型时,我发现模型中的所有方法都在谈论被点击的“索引”(或其他......)。
谁能提醒我如何在 QHash 和模型之间进行映射?(QHash 是基于键的,模型是基于索引的)。
选项 1 - 不理想
一种选择是在启动时创建一个在索引到键之间映射的列表:
现在在模型重新实现方法中,我使用
这个想法看起来很乱,我想要一个更好的实现。
qt4 - QHash中的长密钥
我想创建一个具有 64 个字符键和大约 100 万条记录的 QHash。可能吗 ?密钥大小有限制吗?我的记录有冲突。
qt - 无法将 QHash 序列化为 DataStream
在学习 QHash 并将 QHash 序列化为 DataStream 时,我收到以下代码错误。
最后一条语句给出一个错误,说 /usr/include/qt4/QtCore/qdatastream.h:362: error: no match for 'operator>>' in 'in >> k'</p>
我无法纠正这个..我做错了吗?我该如何纠正?
c++ - Qt QString“键值”从QHash替换
我有一个 QString,其内容看起来像这样:
“分辨率=[图像大小]&质量=[图像质量] ”。
我有一个QHash<QString, QString> mDefaults
容器,里面有一个包含我的一些“关键”值的列表。(“ imagesize ”和“ imagequal ”是所谓的“键”,我需要用我的哈希容器中的值替换)
我的目标是得到一个看起来像这样的字符串:“resolution= 320x240 &quality= standard ”(注意“[”和“]”也消失了)
有没有什么快速/好的方法可以用 Qt 库进行这种字符串键值替换?
谢谢。
qt - 使用多个键实现类似 QHash 的查找
我试图找到实现使用多个键返回一个值的类似 QHash 的查找表的最佳方法。我读过 Boost 库具有类似的功能,但如果可能的话,我想避免这种情况。
我想做的一个例子如下(显然下面的伪代码是不可能的):
我的第一个(也是非常慢的)想法是创建一个结构,然后遍历一个列表,直到找到一个符合条件的项目。
我的另一个想法是将两个键连接成一个键,并在需要时实现几个函数来组合和分离两个键。虽然这会起作用,并且可能比完整迭代快得多,但它似乎有点被破解了。
有谁知道尝试实现这一目标的更好方法?