C++ Qt 返回空 QString

标签 c++ qt qstring

我创建了一个返回QString 的函数。在我的函数中的某些点,它应该返回一个空的 QString

仅仅返回 "" 是行不通的。当我使用 QString::isEmpty()不是。 我的“紧急计划”是返回一个“空”字符串并检查文本是否为“空”。但我认为这不是好的风格。

那么如何返回一个空的QString呢?

最佳答案

创建空 QString 的惯用方法是使用其默认构造函数,即 QString()QString() 创建一个字符串,isEmpty()isNull() 都返回 true

使用文字 "" 创建的 QString 为空(isEmpty() 返回 true)但不为空(isNull( ) 返回 false)。

两者的 size()/length() 均为 0。

关于C++ Qt 返回空 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377081/

相关文章:

Qt 控制台应用程序 - 终端不会保持打开状态 [在 Ubuntu 中]

c++ - GL_SHADER_STORAGE_BUFFER 内存限制

c++ - qDebug 和 QString const 引用的问题

c++ - 如何在 QLatin1String 中搜索子字符串?

c++ - Qt- 改变 QStringList 元素

c++ - 链表段错误 11

C++ 将一个对象设置为默认参数(这是一个引用)

c++ - 将 Visual Studio 项目导出到 Qt 项目

c++ - 带有 LVS_OWNERDATA 标志的 ListView

c++ - 如何将小部件添加到预先存在的 QLayout?