问题标签 [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.
qt - 如何有效地对 QByteArray 进行分区?
我想有效地对 QByteArray 消息进行分区,所以我实现的这个函数采用字节、我要提取的部分和 toEnd 标志,它告诉我是否要提取 part1 直到数组的末尾。我的测距仪是 spcae ' '
例如,如果我有:
下面的函数工作得很好,但我想知道这是否有效。我应该考虑使用拆分功能吗?
html - 使用 HTML 标签从 QString 获取纯文本
我有带有 html 标签的 QString。为什么我可以从此字符串中获取纯文本?
c++ - 交替使用 std::string 和 QString
我在我正在为图形和 GUI 组件开发的软件系统中广泛使用 Qt。然而,对于大多数内部算法和数据处理,Qt 所起的作用较小。
我经常会遇到从 std::string 转换为 QString 的需要,反之亦然。我的倾向是尽可能多地使用 std::string 并且仅当我需要将字符串传递给 Qt 类(例如那些与文件系统一起使用的类)时才使用 QString。
今天早上我在编程时,突然想到在我的代码中同时使用 std::string 和 QString 可能是一个糟糕的设计。我应该完全切换到 QString 吗?有没有其他人遇到过这种设计选择?
Qt 提供了许多与 STL 相同的功能,但我仍然犹豫是否要完全切换,因为 Qt 的标准化和稳定性较低。
debugging - Qt 开发中的 QString 和调试问题
我正在使用 DOM 模型来生成 XML。当我准备好 DOM 树并尝试通过 输出 XML 时
return domDocument.toString(4);
,它只给了我前 255 个字符。我也试过domDocument.save(QTextStream(&someQString), 4);
了,得到了同样的结果。相比之下,return domDocument.toByteArray(4);
工作正常,但当我用 QByteArray 初始化 QString 时,它又被截断为 255 个字符。有人可以告诉我QString有什么问题吗?我正在使用带有 Qt 插件的 VS 2008 进行开发。调试时,我看到许多 XML DOM 对象只有一个成员 - impl。这给我调试带来了很多麻烦。我怎样才能看到树结构而不是这个指针?
谢谢你。
qt - 将 json 哈希数组转换为 Qt 的 QHash 列表
我有一个 JSON 编码字典的 QString。有没有一种简单的方法可以将它们转换为 QHash 列表?我看过这篇文章Best JSON parser for Qt? ,但无法获得有效的 QHash(说它是空的)。
我希望它们像QList<QHash<QString,QVariant>>
.
解决了:
c++ - 是否可以将 QString 传递给 QMessageBox?
我正在开发 QT 应用程序,用户将在其中将他们的信息输入到几个 QLineEdits 中。然后他们会点击一个提交按钮。我希望出现一个 QMessageBox,询问他们是否要确认他们的信息(确定)或取消。我希望消息框显示他们输入的信息,以便他们检查它是否准确。到目前为止,这是我的代码:
我是 QT 和 C++ 的新手。任何建议将不胜感激。
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] 的结果不是函数。
c++ - 在 Qt 中的 QPlainText 小部件中可视化原始文本的问题
我正在尝试制作一个 base64 编码器/解码器并在 Ubuntu 的 Qt (4.7.3) 中可视化结果。
我同时使用QPlainText
粘贴代码和呈现结果。我解码没有问题,因为结果是正确的,但是当我尝试加密时,结果是汉字和不可读的字符。
我认为我的错误在于小部件的编码或QString
,因为编码算法是正确的。
一些想法?谢谢!
c++ - 用一个整数连接两个 QString
我想使用 Qt 在 C++ 中做这样的事情:
where+
表示我想连接字符串和整数(即directory
应该是:/karim/pic5.jpg
)。我怎样才能做到这一点?
qt - 如何将 TBuf8 转换为 QString
我尝试使用以下代码进行转换:
但它总是返回类似?????b
.
编辑:更改的代码示例