根据manual要登录文件,我需要在main
中打开它:
QScopedPointer<QFile> m_logFile;
void messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg);
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
m_logFile.reset(new QFile("logFile.txt"));
// Открываем файл логирования
m_logFile.data()->open(QFile::Append | QFile::Text);
qInstallMessageHandler(messageHandler);
MainWindow w;
w.show();
return a.exec();
}
在我创建文件的情况下,它可以正常工作。但如果不存在,如何创建文件?