【发布时间】:2014-02-09 13:27:38
【问题描述】:
我无法在 Qt 中使用 QDebug 打印出 QString。
以下是一些尝试(无效):
QDebug(letters.toStdString());
QDebug(letters.toLatin1());
QDebug() << letters.toUtf8();
QDebug() << letters.toWCharArray();
QDebug() << letters.toStdString();
QDebug() << letters;
我已包括:
#include <QtDebug>
#include <QDebug>
我使用的是 Qt 5.2。我还在我的项目文件中添加了CONFIG += console
我的错误是“没有匹配的函数调用 QDebug::QDebug()”
对于QDebug(letters.toLatin1());,我还得到了“QDebug(QByteArray) is ambiguous”
【问题讨论】:
-
你得到什么错误?
-
你应该以不同的方式使用它:
qDebug() << letters; -
@SirDarius 我编辑了这个问题来回答你。
-
@mexus 看第六次尝试
-
QDebug 和 qDebug 不一样...
标签: c++ qt user-interface qt5 qdebug