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

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

54得票7回答
QByteArray转换为QString

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

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

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

8得票1回答
从QVariant到整数和字符串

用户输入的 value 可以是字符串或整数。 QAbstractTableModel 的 setData() 方法总是将此 value 作为 QtCore.QVariant 获取。 问题: 如何在 setData() 内部实现 if/elif/else,以区分接收到的 QVariant ...

7得票3回答
有没有一种方法可以在qt中卸载eventfilter?

我需要一个仅在某个时间段内起作用的事件过滤器,之后是否有卸载它的方法?

7得票2回答
Qt中的槽函数是否在另一个线程中运行?

在下面的函数中,管理器将发出 finished(QNetworkReply*) 信号,然后将调用槽函数 getCategories(QNetworkReply*)。 void getCategories() { connect(manager, SIGNAL(...

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

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

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

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

7得票2回答
如何使用C++/Qt解析HTML?

我该如何解析以下HTML? <body> <span style="font-size:11px">12345</span> <a>Hello<a> </body> 我想从www.testtest.com的style...

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

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