QDebug
这个类是用来输出打印信息的。
#include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); /* // 注: %a,%A //读入一个浮点值(仅C99有效) %c //读入一个字符 %d //读入十进制整数 %i //读入十进制,八进制,十六进制整数 %o //读入八进制整数 %x,%X //读入十六进制整数 %s //读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G //用来输入实数,可以用小数形式或指数形式输入。 %p // 读入一个指针 %u //读入一个无符号十进制整数 %n //至此已读入值的等价字符数 %[] //扫描字符集合 %% //读%符号 */ QString s = "Jack"; qDebug() << "My name is " << s << ", nice to meet you!"; qDebug("Items in list: %d", 10); // 第一种方式,不像java,不推荐使用,你们不觉得这玩意反人类吗,我还要记那么多无用的助记符。 qDebug("XXXX%d",111); // 第二种方式 中间孩他妈带空格 坑爹啊恶心,逼着你用上面那种死烂方式 qDebug() << "xjkxjxkjk" << 1110 << "\n"; qDebug() << QObject::tr("中文"); QString str9 = "G:\\Qt5Book\\QT5.9Study\\qw.cpp"; // 还是个坑,对于\\不是转义为\,太他妈坑了。处处坑。 qDebug().noquote() << str9 << str9.contains(".cpp", Qt::CaseInsensitive); return a.exec(); }