问题标签 [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.

0 投票
2 回答
2741 浏览

c++ - 删除 QMap 的 5 个第一个元素

如何删除 a 的 5 个第一个元素QMap

0 投票
1 回答
1150 浏览

qt - ListModel、QMap、Xml 解析

我正在尝试解析一些 car2go 响应 xml 并创建我的 c++ 模型。然后将该模型暴露给 qml。

问题:使用哪个地图 Qmap 或 qmultimap ?以及如何解析?

所以看起来 car2go 响应: http ://code.google.com/p/car2go/wiki/vehicles_v2_0

提前致谢

0 投票
1 回答
5187 浏览

qt - 如何在 QT 中的 QMap 和 Qlist 中存储数据?

如何在 QMap & Qlist 中存储数据并在 QT 中检索它们?

我的要求是我有周一 - 周日的时间表名称和像“周日,12:00 - 17:30”这样的时间表项目............

现在我想要 2 个 QlistWidget 一个包含计划名称,另一个包含计划项目,现在当我在第一个列表框中选择一个计划名称时,相应的相关计划项目会列在另一个列表框中。

如何使用 Qmap 和 Qlist 将项目添加到列表小部件?

如何使用它将数据保存在内存中?

在 ItemselectionChanged 事件中:

0 投票
1 回答
1263 浏览

qt - Qt设置表条目改变QMap的值

我对“table->setItem(index, 0, widg);”有疑问 声明有不想要的副作用。

我有 QStrings 到 QStrings 的映射:

稍后,我有一个函数可以用此映射中包含的键和值填充 QTableWidget。所以,我有以下功能:

请原谅所有调试文本,但这就是我能够准确缩小问题所在的方式。这是函数运行时的一些输出(“background_texture”最初映射到“nope”):

可以看到,“pre mid”和“mid”调试语句之间的值是变化的,也就是说执行“table->setItem(index, 0, widg);”的语句 将“background_texture”键的值更改为最新的 i.value()。

为什么?

编辑:完整的调试信息:

生产

0 投票
3 回答
4215 浏览

c++ - 地图 - 找到最接近的值?

我正在尝试找到最接近的 RGB 值QMap(我知道它可能应该是 HSV,但这不是问题)。这是我到目前为止得到的:

我的地图看起来像这样有索引:

current_rgb例如,当 my是4285046165可以的,但如果有某个值大于最大索引,则程序崩溃。我究竟做错了什么?

0 投票
2 回答
5414 浏览

c++ - 无法将项目添加到 QMap

我有个问题。我想我正在做一些非常愚蠢的事情。我是 C++ 和 Qt 的新手。

我有一个类 SavedVar。我正在尝试将键/值添加到私有成员 Qmap。当我调用 SavedVar::addVar() 时,程序崩溃了。SavedVar::addvar() 正在正确接收“id”和“notes”。

我正在努力理解 Qt creator 中的调试输出:

干杯,

尼尔

0 投票
1 回答
1182 浏览

c++ - Qt QMap.insert() 失败

我有一个 levelObjects 对象,它是 QMaps 的 QVariants 的 QList:

后来,当我尝试更改其中一个 QMap 中某些内容的值时,它似乎没有做任何事情:

产生:

遍历有问题的代码行(带有 .insert() 的代码行),我可以看到它经历了一堆与 QVariants 相关的汇编子例程,然后经历了 QMap::insert(),然后是更多的汇编。我最初的想法是,这可能触发了某种信号,导致其他地方的代码被执行,但事实并非如此。

有什么想法吗?

编辑:我通过一种解决方法解决了这个问题 - 摆脱了中间 QVariant 并使 levelObjects 成为 QMaps 的 QList。但是,我仍然很好奇是否有人对为什么会发生这种情况有任何见解。

0 投票
1 回答
483 浏览

c++ - 是否可以在自己的模板类中使用 QMultiMap::ConstIterator?

我想迭代一个QMultiMapusing

但编译器抱怨

导致

每次使用。我试过了ConstIteratorconst_iterator连慢的Iterator都没有成功。甚至可以将 Q(Multi)Map 与模板类一起使用吗?当定义(作为 void*)可以时,为什么我不能声明一个迭代器?

我使用以下代码(包括警卫省略):

0 投票
2 回答
1613 浏览

c++ - QMap/QHash operator[] 返回参考有效性

我想知道对 Qt 容器内的值的引用,尤其是 aQHash或 a的引用QMap有效时间。有效是指在插入或删除其他元素后,是否保证仍指向地图/哈希内的正确位置。

让我们下面的代码:

将在最后一行设置值正确更新与ato关联的值3还是会导致段错误或未定义(所以有时工作,段错误其他时候,取决于数据结构是否必须在内部重新组织,例如调整大小的哈希表数组)。QMapand的行为是否相同QHash,或者一个有效而另一个无效?

0 投票
9 回答
86823 浏览

c++ - 使用 for 遍历 QMap

我有一个QMap对象,我正在尝试将其内容写入文件。

为什么我会得到:error: 'class QString' has no member named 'first' nor 'second'

e不是类型QPair