12得票3回答
如何初始化QVector

我是c++和Qt的新手,我正在尝试像这样在类初始化列表中初始化一个QVector: MyClass::MyClass(QWidget *parent) : QMainWindow(parent) , myVector(QVector<double>(100)) 我本以为 QV...

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

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

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

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

11得票4回答
如何在 QString 中检测非 ASCII 字符?

我希望检测用户在文件保存对话框中输入的非ASCII字符(也被错误称为Unicode字符),例如, り。由于我正在使用Qt,任何非ASCII字符都会被正确地保存在QString中,但在将字符串转换为ASCII之前,我无法确定该字符串中的任何字符是否是非ASCII字符。上面的那个字符最终被写入文件...

11得票3回答
Qt:使用QObject :: connect指定多个连接类型

我想知道是否可以指定多种连接类型。例如,我希望我的连接类型既是排队连接又是唯一连接。是否可以在一个语句中指定?QObject::connect(ptrSender,SIGNAL(..),ptrReceiver,SLOT(...),Queued-and-unique) 更新: 根据发帖者的建议...

10得票3回答
Qt的ISODate格式化日期/时间,包括时区

有人知道在QDateTime的ISO字符串表示中包含时区的更清晰的方法吗? 我应该只需要使用以下代码:qDebug() << QDateTime::currentDateTime().toString(Qt::ISODate); 但是它总是以UTC格式显示:2014-02-24T...

10得票4回答
仅替换第一次出现的QString

在QString中,有没有一种简单的方法只替换第一个子字符串为另一个子字符串?它可以出现在任何位置。

10得票1回答
在从QObject继承后,Qt出现“signal undefined reference error”错误

我最近需要向一个类添加一个信号,因此我将该类更改为继承自QObject并在类定义中添加了Q_OBJECT宏。自那以后,我在下面的类行处出现了"无法解析的'vtable for CLICommand'的信号引用错误"。 // File clicommand.h #include <QSt...

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

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

10得票5回答
如何在Qt中同时为QLineEdit设置输入掩码和QValidator?

我希望有一个可以接受IP地址的行编辑。如果我输入掩码: ui->lineEdit->setInputMask("000.000.000.000"); 它正在接受大于255的值。如果我提供一个验证器,那么我们必须在每三个数字后面给出一个点(.)。最好的处理方法是什么?