C++ 打印Qt变量

C++ 打印Qt变量,c++,qt,qstring,qtcore,qdebug,C++,Qt,Qstring,Qtcore,Qdebug,我用Qt编程,但我更习惯于PHP 因此,考虑到这一点,我如何“回显”或“打印”QStringList或QString的内容,以确保内容符合预期 我正在构建一个GUI应用程序。是否有打印内容的方法 显然,在PHP中,您可以在数组上打印\u r,QStringList有类似的功能吗? 再重复一次,一个变量,类似于QString的东西 如果需要,我可以提供代码 谢谢。main.cpp 构建并运行 输出 如果您需要删除qDebug生成的嘈杂的括号和双引号,您可以自由地使用QTextStream进行自定义

我用Qt编程,但我更习惯于PHP

因此,考虑到这一点,我如何“回显”或“打印”QStringList或QString的内容,以确保内容符合预期

我正在构建一个GUI应用程序。是否有打印内容的方法

显然,在PHP中,您可以在数组上打印\u r,QStringList有类似的功能吗? 再重复一次,一个变量,类似于QString的东西

如果需要,我可以提供代码

谢谢。

main.cpp 构建并运行 输出
如果您需要删除qDebug生成的嘈杂的括号和双引号,您可以自由地使用QTextStream进行自定义打印,也可以简单地使用标准cout进行自定义打印。

我包括了qDebug,并使用了您在cpp中提供的代码。完美的我不需要更改pro文件…你在那里添加了什么我需要的内容?它在不添加pro文件条目的情况下工作,所以我想知道TARGET=print qstringlist在做什么?真棒的回答,谢谢@卢克:是的,如果你没有指定
TARGET
变量,生成的可执行文件将根据父文件夹名被调用。
#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!"