Qt的基本函数
1.输出调试信息函数——qDebug()
在pro文件中,Qt默认会包含“core”以及“gui”两个模块。其中核心模块——“core”包含编程必需的宏以及函数等。
- 函数原型:
void qDebug(const char *message, ...)
- 函数作用:
可以灵活的将调试信息从控制台输出。
- 使用示例:
qDebug("Hello world!");
qDebug("length of Helloworld is %d",str1.size());
注意,如果手动引入了头文件,则可以使用更多的语法格式进行输出。
#include <QDebug>
int num = 10;
float PI = 3.14;
qDebug()<<"value1 = " << num << "PI=" << PI;
源码示例:
#define qDebug QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).debug
从形式上来看它是一个宏定义无异,不过该宏指向的为QMessageLogger类中的debug函数,因此,从宏观上来就qDebug依旧可以理解为它是一个函数。
2.绝对值函数——qAbs()
- 函数原型:
T qAbs(