10得票1回答
如何使用QCommandLineParser处理多参数的参数?

我想知道如何在QCommandLineParser中使用多个或子参数?例如:/home/my_app --my_option_with_two_params first_param second_param --my-option-with-one-param param?

9得票3回答
在qt中用C++创建.csv文件

我希望使用C++和Qt应用程序和UI框架创建一个csv文件。是否有专门用于csv文件的库?

9得票1回答
QJsonValueRef与QJsonValue的区别

在Qt的JSON实现中,QJsonObject类中有两个运算符的实现(文档在这里): QJsonValue QJsonObject::operator[](const QString & key) const; QJsonValueRef QJsonObject::operator[...

9得票2回答
使用Lambda和递归函数调用理解QTimer

我有以下代码: void class::Testfunc() { QTimer* timer = new QTimer; QObject::connect(timer, &QTimer::timeout, [this](){ emit Log("Tim...

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

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

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

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

8得票2回答
使用Qt 5.1时,共享QGLWidgets的线程化OpenGL问题

我使用了两个QGLWidgets,一个用于加载纹理,另一个用于渲染,但是它没有起作用。我使用了来自http://blog.qt.digia.com/blog/2011/06/03/threaded-opengl-in-4-8/的以下解释: 纹理上传线程: 上传许多(或较大)纹理通常是一项昂贵...

8得票3回答
发出和发出()的区别

在Qt中,两者都是有效的,并且表现相同: emit someSignal(value); vs emit(someSignal(value)); 有什么区别吗?

8得票5回答
如何在Qt中检测Windows关机或注销

我正在将一个使用Qt编写的Linux应用程序移植到Windows。该应用程序需要在关闭之前保存一些设置。在Linux上,我们可以通过信号处理程序来处理SIGTERM等信号。那么在Windows上如何实现呢?

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

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