QT5 qDebug 输出到文件
程序员文章站
2022-03-15 21:56:06
...
QT4的做法和QT5有差异, QT5中已经废除了qInstallMsgHandler .
具体代码如下:
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
void customMessageHandler(QtMsgType type, const QMessageLogContext &, const QString & str)
{
QString txt=str;
#else
void customMessageHandler(QtMsgType type, const char *msg)
{
QString txt(msg);
#endif
QFile outFile("debug.log");
outFile.open(QIODevice::WriteOnly | QIODevice::Append);
QTextStream ts(&outFile);
ts << txt << endl;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv)
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
qInstallMessageHandler(customMessageHandler);
#else
qInstallMsgHandler(customMessageHandler);
#endif
return a.exec();
}
上一篇: python数值类型有哪些
下一篇: 购物系统SESSION共享的解决方案