问题标签 [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 回答
13580 浏览

qt - 如何有效地对 QByteArray 进行分区?

我想有效地对 QByteArray 消息进行分区,所以我实现的这个函数采用字节、我要提取的部分和 toEnd 标志,它告诉我是否要提取 part1 直到数组的末尾。我的测距仪是 spcae ' '

例如,如果我有:

下面的函数工作得很好,但我想知道这是否有效。我应该考虑使用拆分功能吗?

0 投票
3 回答
11645 浏览

html - 使用 HTML 标签从 QString 获取纯文本

我有带有 html 标签的 QString。为什么我可以从此字符串中获取纯文本?

0 投票
2 回答
3306 浏览

c++ - 交替使用 std::string 和 QString

我在我正在为图形和 GUI 组件开发的软件系统中广泛使用 Qt。然而,对于大多数内部算法和数据处理,Qt 所起的作用较小。

我经常会遇到从 std::string 转换为 QString 的需要,反之亦然。我的倾向是尽可能多地使用 std::string 并且当我需要将字符串传递给 Qt 类(例如那些与文件系统一起使用的类)时才使用 QString。

今天早上我在编程时,突然想到在我的代码中同时使用 std::string 和 QString 可能是一个糟糕的设计。我应该完全切换到 QString 吗?有没有其他人遇到过这种设计选择?

Qt 提供了许多与 STL 相同的功能,但我仍然犹豫是否要完全切换,因为 Qt 的标准化和稳定性较低。

0 投票
0 回答
220 浏览

debugging - Qt 开发中的 QString 和调试问题

  1. 我正在使用 DOM 模型来生成 XML。当我准备好 DOM 树并尝试通过 输出 XML 时return domDocument.toString(4);,它只给了我前 255 个字符。我也试过domDocument.save(QTextStream(&someQString), 4);了,得到了同样的结果。相比之下,return domDocument.toByteArray(4);工作正常,但当我用 QByteArray 初始化 QString 时,它又被截断为 255 个字符。有人可以告诉我QString有什么问题吗?

  2. 我正在使用带有 Qt 插件的 VS 2008 进行开发。调试时,我看到许多 XML DOM 对象只有一个成员 - impl。这给我调试带来了很多麻烦。我怎样才能看到树结构而不是这个指针?

谢谢你。

0 投票
1 回答
1698 浏览

qt - 将 json 哈希数组转换为 Qt 的 QHash 列表

我有一个 JSON 编码字典的 QString。有没有一种简单的方法可以将它们转换为 QHash 列表?我看过这篇文章Best JSON parser for Qt? ,但无法获得有效的 QHash(说它是空的)。

我希望它们像QList<QHash<QString,QVariant>>.

解决了:

0 投票
1 回答
2496 浏览

c++ - 是否可以将 QString 传递给 QMessageBox?

我正在开发 QT 应用程序,用户将在其中将他们的信息输入到几个 QLineEdits 中。然后他们会点击一个提交按钮。我希望出现一个 QMessageBox,询问他们是否要确认他们的信息(确定)或取消。我希望消息框显示他们输入的信息,以便他们检查它是否准确。到目前为止,这是我的代码:

我是 QT 和 C++ 的新手。任何建议将不胜感激。

0 投票
3 回答
10253 浏览

javascript - contains(regexp) 可能是 QML 中的 Qstring/string

我在 QML 中有一个代码片段,它应该在 screen.text 中查找正则表达式“Calling”,如果没有找到,那么它才会更改 screen.text。不幸的是,QML/QString文档中的文档不清楚.

我得到的错误是:

file:///home/arnab/workspace/desktop/examples/cellphone.qml:127: TypeError: 表达式'screen.text.toString().startsWith' [undefined] 的结果不是函数。

0 投票
1 回答
244 浏览

c++ - 在 Qt 中的 QPlainText 小部件中可视化原始文本的问题

我正在尝试制作一个 base64 编码器/解码器并在 Ubuntu 的 Qt (4.7.3) 中可视化结果。

我同时使用QPlainText粘贴代码和呈现结果。我解码没有问题,因为结果是正确的,但是当我尝试加密时,结果是汉字和不可读的字符。

我认为我的错误在于小部件的编码或QString,因为编码算法是正确的。

一些想法?谢谢!

0 投票
4 回答
29088 浏览

c++ - 用一个整数连接两个 QString

我想使用 Qt 在 C++ 中做这样的事情:

where+表示我想连接字符串和整数(即directory应该是:/karim/pic5.jpg)。我怎样才能做到这一点?

0 投票
2 回答
442 浏览

qt - 如何将 TBuf8 转换为 QString

我尝试使用以下代码进行转换:

但它总是返回类似?????b.

编辑:更改的代码示例