在项目的开发中,当我们调试程序时,最常用的就是打印信息了,Qt为我们提供了非常方便的打印信息类QDebug。
大家应该已经很熟练的使用QDebug了,但也许有些地方并没有注意到,下面小豆君就介绍一下QDebug的一些常用特性。
1 qDebug()的最常用法
我们可以使用qDebug像使用std::cout一样,直接在重定向操作符(<
如:
qDebug() << "Hello" << 123;
qDebug()还可以打印Qt中的基本类型,例如QString,QByteArray,QDate,QRectF,QVariantHash,QFont等等,关于Qt中的基本类型,大家可以在帮助文档中搜索关键字QMetaType,这里就不列了。
如:
qDebug() << QString("Hello") << QPoint(10, 10);
以上的用法都必须包含头文件QDebug
#include
2 不包含头文件,直接使用qDebug()
一般的,每次我们使用qDebug()<
#include int main(int argc, char *argv[])
{
int num = 20;
char str[20]="hello world";
qDebug("如果只写在括号里,是不需要QDebug头文件的 %d %s", num, str);
}