问题标签 [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.
c++ - QVector 和 QMap。程序崩溃,这是无效代码吗?
我试图将 QMap 中的值放入 QVector,但程序崩溃并且我没有得到好的调试信息。我不习惯 C++ 容器类,并假设我做了一些非法的事情。代码如下所示:
c++ - QMap Insert 仅为 Value 和 Key 生成(错误)0
我在将值插入 QMap 时遇到问题,我无法弄清楚原因。我已经剥离了我的代码,只是为了让我想做的事情发挥作用。代码如下:
这会产生以下地图:
为什么会这样?我究竟做错了什么?
c++ - QMap 奇怪的行为
以这种方式在.h文件中初始化一个QMap之后
当我在构造函数中声明
错误:数组下标映射[“one”] =“foobar”的无效类型'QMap * [const char [4]]';^
问题出在哪里?
c++ - QMap 包含返回始终为真
我有这个 IdTask 类的代码
和 IdResult 类
我创建了一个这样的 QMap:
问题在于函数包含。
它总是返回true
。我的代码有什么问题?
linux - Qt 中的键盘布局切换,而不是用于嵌入式 Linux 的 Qt
我正在寻找一种从我的 Qt 应用程序中更改键盘布局的方法。该应用程序将在不支持键盘布局文件的 Linux 内核上运行,因此 Qt 必须完成有关键盘输入映射的所有工作。
对于 Qt for Embedded Linux,我在这里找到了一个好看的解决方案: Qt Embedded for Linux。键盘布局切换
但不幸的是,QKbdDriverFactory 类不适用于任何其他 Qt 版本,根据此处的文档:http: //qt-project.org/doc/qt-4.8/qkbddriverfactory.html 我无论如何都尝试包含它(令人惊讶的是,该类是那里),但是每当我调用 create 函数时,编译器都会抛出“未定义的引用”错误。
我必须手动编程巨大的 QMap 对象吗?请告诉我有一种不那么乏味的方法。我不想相信 qmap 文件不能在 Qt 之外用于嵌入式 Linux,因为如果 kmap2qmap 转换器大部分时间都没用,为什么它几乎可以在任何 SDK 中使用?
亚历克斯
编辑:附加信息:我使用的是 Qt 4.7.4(32 位)和 QtCreator 2.4.1。
我在虚拟机上使用 Ubuntu 12.04、64 位。
目标系统是具有专用最小 Linux 内核的硬件,因此尝试使用 Qt Embedded 将非常困难。
没有 Xcb 服务器,没有帧缓冲区插件(edit2:但我们确实使用帧缓冲区),我无法找出 DE 或 eglfs 的含义。
c++ - 为 QMap/map 选择密钥是否有好的做法
我只需要使用QMap<QTcpSocket*, QString>
来保留每个连接的名称。
有人告诉我,使用像 QTcpSocket 这样的复杂对象作为键并不理想,因为 map 比较键的方式,它可能会认为存在重复,而事实并非如此。
所以我显然会更好地使用QMap<QString, QTcpSocket*>
。
我无法找到关于它的“良好实践”信息。这有什么根据吗?是否比其他对象更多/更少推荐用作键?
c++ - 如何将一个 QMap 放入另一个 QMap
项目应该给出随机数,但这并不重要,然后在第一张地图中找到随机数并添加到第二张地图中。
r - 用 ggplot 绘制化学浓度图
我正在尝试制作地图以显示苏格兰表土中记录的铬浓度(n = 1000)。以下是数据的子集:
这是我目前用来在格拉斯哥地图上生成浓度的代码:
执行时,返回:
这与之前的帖子类似——我尝试创建的地图/绘图也非常相似。
任何帮助将不胜感激 - 谢谢。
c++ - Qt/C++ 在 QMap 中存储回调的父方法
我的 A 类具有 A1、A2、A3 等方法,每个方法都接受相同的参数(一个 quint64 和一个 Qstring)。A 类实例化 B 类的一个对象,其中包含:
在课堂上 AI 会调用:
我的问题是:
- A 可以将指针传递给 A 方法,并期望子 B 调用它们吗?
- 这是 B 调用 A 方法的正确方法吗?(每次我重用 B 类时,信号和插槽都需要我复制大量代码......所以希望这不是唯一的方法)
- 我不确定使用参数存储指向函数的指针的语法,以及如何调用它们 - 有人可以修复上述错误吗?
c++ - 如何在 Qmap 中找到特定值
我需要知道QMap
第二个值。first()
和之类的函数last()
是无用的。我必须使用迭代器,某种循环吗?