12得票4回答
当接收者忙碌时,Qt信号会发生什么?

在我的应用程序中,我有一个QTimer实例,它的timeout()信号连接到主窗口对象中的一个槽,导致它定期被调用。该槽使用相机拍照并将其保存到磁盘。 我想知道如果在接收器(主线程上的窗口对象)当前正在忙于执行先前的操作时(例如拍摄和保存先前的图片),信号会发生什么情况(来自QTimer执行...

10得票2回答
如何检查动态属性是否存在

我曾使用 setProperty 函数为对象设置动态属性。 但我希望在其他地方检查已创建的属性是否存在。 我所做的: 当设置属性时:QString fileDlg = QFileDialog::getOpenFileName(this, "Open File", "F://","Text F...

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

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

14得票1回答
QObject::connect方法与connect方法之间的区别

我是Qt的新手。大多数情况下,Qt开发者需要使用信号和槽来进行对象之间的通信。到目前为止,我已经看到了两种连接信号和槽的方式。1)QObject::connect(scrollBar, SIGNAL(valueChanged(int)),label, SLOT(setNum(int))); ...

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

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

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

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

28得票3回答
QString:保留最多两位小数且不带末尾零的数字

我有一个分组如下:number / 1000.0 有时会出现像96.0000000001这样的答案,有时候除法的结果符合预期。 我希望将我的数字限制为最多两位小数且不带尾随零。 如果是96.5500000001,则应显示96.55。 如果是96.4000000001,则应显示96.4。 ...

54得票7回答
QByteArray转换为QString

我遇到了关于 QByteArray 和 QString 的问题。 我正在读取一个文件并将其信息存储在 QByteArray 中。该文件是 unicode 格式的,因此它包含类似于:t\0 e\0 s\0 t\0 \0 \0 的内容。 我尝试将这个值与我的指定值进行比较,但失败了,因为在调试...

105得票3回答
Qt: *.pro与*.pri的区别

对于qmake而言,*.pro和*.pri配置文件之间有什么区别? 应该将什么内容放入*.pro文件以及*.pri文件中呢?

7得票5回答
加速OpenCV中将图像写入硬盘的过程

我正在使用一个 50 帧每秒的相机(在 Ubuntu 环境和 Qt 框架下),并且每隔 20 毫秒我会得到一帧图像进行处理。 我编写了一段代码,从相机读取图像,然后将它们存储在硬盘上。 while(3.14) { cv::Mat Camera_Image = Capture_Image(...