问题标签 [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 投票
2 回答
1425 浏览

c++ - 将 QVector3D 输出到 QString

得知 QVector3D 没有将 x、y 和 z 坐标输出为 QString 的内置方法,我感到很惊讶。我可以编写一个简单的函数来做到这一点,但我想知道是否有标准的方法来做到这一点?

0 投票
2 回答
5432 浏览

qt - 将 QString 或 QUrl 转换为 Unicode

我想将 QUrl 的一部分转换为 Unicode。

我有一个给定的 URL,www.ÄSDF.de并希望将其转换为www.%C4SDF.de. 我怎么能在 Qt 中做到这一点?

当我使用该方法时,QUrl::toEncoded()我总是以 UTF-8 十六进制获得转换后的 URL:“www.%C3%83%C2%84SDF.de”。

0 投票
2 回答
56078 浏览

c++ - 将数字格式化为特定的 QString 格式

我有一个关于将十进制数格式化为某种 QString 格式的问题。基本上,我的程序中有一个可以接受任何值的输入框。我希望它将此框中的值转换为格式“+05.30”(基于值)。该值将限制为 +/-99.99。

一些例子包括:

.2 --> +00.02

-1.5 --> -01.50

9.9 --> +09.90

我正在考虑使用这样的转换器,但它会有一些明显的问题(没有前导 0,没有前导 + 符号)。

这个问题有一些相似之处,但并没有将前端和后端填充联系在一起。

将 int 转换为具有零填充(前导零)的 QString

关于如何解决这个问题的任何想法?感谢您的帮助!谢谢!

0 投票
1 回答
1614 浏览

qt - 是否有一个 Qt 函数来(取消)转义(至少)QString 中的 ASCII 格式字符(d 0..31)?

我不喜欢重新发明轮子,这似乎是一个非常基本的功能。除了专门针对 QStrings 之外,与 两个问题的概念相同吗?QRegExp 有一个转义函数,所以我想知道我是否只是忽略了 QString 版本,或者是否有充分的理由没有。

0 投票
1 回答
1784 浏览

string - QtCreator 2.3--失去在调试器中查看 QString 内容的能力

所以我最近升级到 QtCreator 2.3(并希望保留它以支持 QtQuick),最初调试器性能减慢到无法使用的爬网(尽管我仍然可以看到 QString 内容)。谷歌搜索导致我安装了 gdb 7.3.1,这是目前最新的稳定版本,这很高兴将调试器的步进速度恢复到可用水平。但是现在调试器不会显示 QString 的内容,只显示 char 数组的地址,以及许多不告诉我任何信息的私有成员。有人知道如何让调试器再次显示字符串内容吗?我在 Ubuntu 10.04 上。

0 投票
2 回答
172034 浏览

qt - Qt。获取 QString 的一部分

当我知道必要的索引时,我想QString从另一个获取。QString例如:主字符串:“这是一个字符串”。我想QString从前 5 个符号创建新符号并获得"This"
输入:第一个和最后一个字符数。
输出:新的QString

如何创建它?

PS不仅是前几个字母,还有从行的中间,例如从 5 到 8。

0 投票
4 回答
25744 浏览

qt - 如何使用 QString 指定 unicode 字符?

如何使用 QString 按代码(例如“4FF0”)指定 unicode 字符?我试过QString s("\u4FF0");了,但它只输出一个问号。知道怎么做吗?

编辑:

它是这样工作的,但有没有更直接的方法?

0 投票
2 回答
8128 浏览

c++ - QDateTime::fromString 不接受我的 QString?

我有一个 .txt 文件,其中充满了如下所示的行:

  • 2011-03-03 03.33.13.222 4 2000 信息业务 ...等blabla
  • 2011-03-03 03.33.13.333 4 2000 信息业务 ...等blabla
  • 2011-03-03 03.33.13.444 4 2000 信息业务 ...等 blabla

在我的代码中的某些地方,我做了一些计算和搜索,我只提取每行开头的日期。现在,当我在文件开头正确定位时,我只提取日期和时间(以毫秒为单位)“例如:2011-03-03 03.33.13.444”并转换为 QDateTime 对象。

假设我的文件指针在某行的开头正确定位,使用 readLine 我读取我的日期时间文本行并转换为 QDateTime 对象

这是绝对正确的。

但是,问题来了:

当我这样做时:

但如果我这样做:

dt = QDateTime::fromString("2011-03-03 03.33.13.444","yyyy-MM-dd HH.mm.ss.zzz"); 然后一切都好。

我的 QString 可能有什么问题?我需要在 strMyDateTime 上附加一个“\0”还是需要一些其他的转换?

0 投票
2 回答
4114 浏览

c++ - QString and german umlauts

I am working with C++ and QT and have a problem with german umlauts. I have a QString like "wir sind müde" and want to change it to "wir sind müde" in order to show it correctly in a QTextBrowser.

I tried to do it like this:

But it does not work.

Also

does not work.

When I iterate through all characters of the string in a loop, the 'ü' are two characters.

Can anybody help me?

0 投票
1 回答
27466 浏览

c++ - 在 Qt 中将 WCHAR 转换为 QString

在 Qt 中将 WCHAR 转换为 QString。请帮助我实现它以完成此转换。