我在 Qt 中编程,但我更习惯于 PHP。
因此,考虑到这一点,我如何“回显”或“打印”出 QStringList 或 QString 的内容以确保内容符合预期?
我正在构建一个 GUI 应用程序。无论如何要打印内容吗?
显然在 PHP 中,您可以在数组上 print_r,QStringList 有类似的东西吗?并再次回显一个变量,类似于 QString 的任何东西?
如果需要,我可以提供代码。
谢谢。
#include <QStringList>
#include <QDebug>
int main()
{
QStringList myStringList{"Foo", "Bar", "Baz"};
qDebug() << myStringList;
QString myString = "Hello World!";
qDebug() << myString;
return 0;
}
TEMPLATE = app
TARGET = print-qstringlist
QT = core
CONFIG += c++11
SOURCES += main.cpp
qmake && (n)make
("Foo", "Bar", "Baz")
"Hello World!"
如果您需要删除 qDebug 生成的嘈杂的括号和双引号,您可以自由地使用带有自定义打印的 QTextStream,或者简单地回退到带有自定义打印的标准 cout。