126得票10回答
QString转char*转换

我尝试通过以下方法将一个QString转换为char*类型,但它们似乎都无法工作。//QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char...

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

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

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

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

54得票7回答
QByteArray转换为QString

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

33得票3回答
Q_UNUSED有任何副作用吗?

给定以下代码片段:void test(int var) { Q_UNUSED(var); #ifdef SOMETHING printf("%d",var); //do something else with var... #endif } 如果我在某种情况下(例...

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

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

28得票6回答
在Qt中获取系统用户名

有没有跨平台的方法在Qt C ++程序中获取当前用户名? 我搜索了互联网和文档以寻找解决方案,但我只能找到依赖于操作系统的系统调用。

25得票8回答
在使用Qt中的排队连接时,如何压缩插槽调用?

阅读了一些类似于Qt信号槽通信的文章(例如这篇文章)之后,我仍然有一个关于队列连接的问题。 如果我有一些线程一直相互发送信号,假设有一个thread_slow在其事件循环中运行缓慢的方法,而另一个thread_fast正在运行快速的方法,该方法在另一个线程仍在运行缓慢的方法时会发送多个信号…...

24得票2回答
为什么QVector::size返回int?

std::vector::size() 返回一个无符号的 size_type,通常与 size_t 相同,在 64 位平台上它占据 8 字节。 相比之下,QVector::size() 返回一个带符号的 int,即使在 64 位平台上也通常只占据 4 字节,这意味着它只能到达 2^32 的一...

23得票2回答
从Qt中的一个文件获取相对路径

我想从我想要写入的文件中获取相对路径。这里是一个情况: 我将一个配置文件保存在D:\confs\conf.txt。我的程序中有一些从D:\images\image.bmp读取的文件。在我的conf.txt中,我想要有../images/image.bmp。 我看到了一些有用的类,如QDir...