在pro 文件中定义 QT_NO_DEBUG_OUTPUT
这个宏,就可以屏蔽qDebug 的输出了
DEFINES += QT_NO_DEBUG_OUTPUT
那么为什么定义这个宏就可以屏蔽qDebug 的输出呢?看qlogging.h
中的定义
#define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug
#if defined(QT_NO_DEBUG_OUTPUT) //如果定义了QT_NO_DEBUG_OUTPUT
# undef qDebug //则将qDebug卸载
# define qDebug QT_NO_QDEBUG_MACRO //再重新将qDebu