问题标签 [qstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8123 浏览

qt - 将图像转换为文本

我希望能够将图像作为文本保存在 xml 文件中,但我无法找到一种有效的方法!

到目前为止,我尝试过:

尽管它正在工作,但结果是一个巨大的文件!我尝试在其中添加一些 QCompress 但没有太大成功...实际上 QCompress 似乎没有压缩任何东西...

我想我做错了,但有人可以启发我的道路吗?

0 投票
1 回答
5417 浏览

c++ - QChar 到 wchar_t

我需要将 QChar 转换为 wchar_t

我尝试了以下方法:

哦,在有人建议使用 .toWCharArray(wchar_t* array) 函数之前,我已经尝试过了,它本质上与上面做的事情相同,并且不会按应有的方式传输字符。

如果你不相信我,下面是代码:

请帮忙,我已经解决这个简单的问题好几天了。理想情况下,我希望根本不使用 wchar_t,但不幸的是,在第三方函数中需要指向这种类型的指针,以使用串行 RS232 命令控制泵。

谢谢。

编辑:要运行此代码,您将需要 QT 库,您可以通过下载 QT creator 来获取这些库,并且要在控制台中获取输出,您必须将命令“CONFIG += console”添加到 .pro 文件(在QT 创建者)或属性下的自定义定义(如果使用 netbeans 项目)。

编辑:

感谢以下弗拉德的正确回复:

这是执行相同操作的更新代码,但使用逐字符传输方法并记住添加空终止。

0 投票
3 回答
3692 浏览

c++ - 如何将表示以指数形式表示的十进制数的字符串转换为Qt中的浮点数?

我在以指数形式表示的文本文件中有一些十进制数字,例如:144.2e-3。我想将值存储在浮点数中。在 qt 中,当我直接使用“number.toFloat()”方法时,它返回“0”。请帮忙。

0 投票
10 回答
339447 浏览

c++ - 如何将 QString 转换为 std::string?

我正在尝试做这样的事情:

但代码无法编译。如何将 qstring 的内容输出到控制台(例如出于调试目的或其他原因)?如何转换QStringstd::string

0 投票
2 回答
11729 浏览

c++ - 如何在多行上编写 QString?

你有更好的方法吗?

我不喜欢所有这些 QString。

0 投票
1 回答
2427 浏览

qt - 将包含 PostgreSQL 时间戳的 QString 转换为 QDateTime

我遇到了一个看似非常简单的问题:我想从包含时间戳的 QString 中获取 QDateTime。我从 PostgreSQL 得到了时间戳,但这没关系。这是不起作用的代码:

一定有一些非常明显的东西我错过了。谢谢!

0 投票
4 回答
98959 浏览

c++ - 将 std::string 转换为 QString

我有一个std::string content我知道包含 UTF-8 数据的文件。我想将其转换为QString. 我该怎么做,避免 Qt 中的 from-ASCII 转换?

0 投票
2 回答
652 浏览

c++ - 什么是 QString 替代品?

由于许多原因(低性能、高资源消耗、大共享库大小、大可执行文件大小以及我们的低端平台),我的团队考虑离开 Qt。作为其中的一部分,我们搜索 QString 类的替换,这将允许 a) unicode b) 正则表达式 c) 常规操作,例如获取子字符串、子字符串搜索、长度(字符数量而不是字节)、连接等。它应该在内部以 UTF-8 编码存储字符串,以节省内存(Qt 使用 UTF-16 或类似的)。如果它像 QString 那样使用“隐式共享”技术也会很棒。宇宙中是否有任何 LGPL(或类似的)即用型类?...

0 投票
2 回答
10508 浏览

python - 如何使用 PyQt 使用 python 打印包含特殊字符的 QString?


我没有设法简单地打印一个包含特殊字符的 QString 变量。
我总是得到一个 UnicodeEncodeError:

'ascii' 编解码器无法对位置中的字符进行编码......

这是我尝试但没有成功的代码:

我也尝试使用:

我真的需要打印一个 QString 变量,而不是 QByteArray 或其他对象。

0 投票
3 回答
2063 浏览

c++ - 使用 QString 在输出中获取奇怪的字符

问题是 infos.stops 确实显示了,但是一些有趣的字符看起来像:

在此处输入图像描述

我已经上传了我在 QT Designer 中设计的所有源代码 http://uploading.com/files/eaddfaf8/bus.zip/ 问题行在 manager.cpp 第 133 行。