13得票1回答
如何使用qmake为单个源文件指定编译器标志?

虽然其他源文件使用默认标志,但我的一些源文件需要一些额外的C++预处理器定义。我使用Qt 5。我发现只有QMAKE_CXXFLAGS适用于qmake项目的全局使用。

8得票1回答
为什么Qt的foreach会创建容器的副本?

文档只是简单地说明了这一点(即它会自动复制容器),但没有解释为什么: Qt在进入foreach循环时自动复制容器。如果您在迭代时修改容器,则不会影响循环。(如果您不修改容器,则仍会发生复制,但由于隐式共享,复制容器非常快。)由于foreach创建容器的副本,因此使用非const引用变量不能修...

11得票2回答
Qt: 检查文件夹中的文件是否被修改

是否有一种方法可以在没有每次获取所有修改时间的情况下触发指定目录(或子文件夹)中的文件操作?我之所以问这个问题,是因为我需要实时检查。

76得票9回答
如何查找Qt的版本?

我如何知道我使用的是哪个版本的Qt?当我打开Qt Creator时,它显示“欢迎使用Qt Creator 2.3”。但在构建设置中,它显示Qt版本4.7.1。

7得票2回答
如何更新特定键的QHash值?

我在C++中使用 QHash 来存储一些简单的键值对。在我的情况下,键和值都是整数。要向哈希表中添加一个新的键/值对,这是我的语法: QHash<int, int> myhash; int key = 5; int value = 87; myhash.insert(key,v...

14得票3回答
如何从C++访问嵌套的QML对象?

这是一个可重现的例子: main.qml import QtQuick 2.0 Item { id : root width: 360 height: 360 Text { id : t1 text: qsTr("Hell...

8得票1回答
无法在继承自QQmlPropertyMap的QML子类中调用槽或Q_INVOKABLE函数

我正在尝试测试驱动QQmlPropertyMap类。如果我可以对它进行子类化,它似乎非常适合我想要的功能。 这里的文档甚至提供了一些初步说明以进行子类化。该文档还指出,此类派生自QObject。 值得一提的是,我正在使用QtCreator 2.6.1在Qt 5.0.0和QtQuick 2.0...

9得票1回答
从槽函数中如何找出是哪个信号调用了该槽函数?

我的意思是如果我有很多不同的信号连接到同一个插槽。我看到了这个问题,但不理解答案中的链接。你能给我一个简单的例子吗?

8得票2回答
QObject:缺少vtable链接错误

我知道这个问题已经被问了很多次,但是我在这里和谷歌上都找不到解决方案。 这是我的头文件 #ifndef MAINCONTROLLER_H #define MAINCONTROLLER_H #include <QSettings> #include <QDebug>...

17得票2回答
解析Json数组?

我有一个像以下这样的JSON:{ "agentsArray": [{ "ID": 570, "picture": "03803.png", "name": "Bob" }, { "ID": 571, ...