This commit is contained in:
2020-05-12 16:16:06 +08:00
parent 3b170c60c2
commit 39f9a3f862
15 changed files with 299 additions and 50 deletions
+36
View File
@@ -1,6 +1,38 @@
#include "MenuBarUI.h"
#include "ui_MenuBarUI.h"
QTextBrowser *log_te;
void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
QString msgstr;
switch (type) {
case QtDebugMsg:
msgstr = QString::asprintf("Debug: %s (%s:%u, %s)", qPrintable(msg), context.file, context.line, context.function);
break;
case QtInfoMsg:
msgstr = QString::asprintf("Info: %s", qPrintable(msg));
break;
case QtWarningMsg:
msgstr = QString::asprintf("Warning: %s (%s:%u, %s)", qPrintable(msg), context.file, context.line, context.function);
break;
case QtCriticalMsg:
msgstr = QString::asprintf("Critical: %s (%s:%u, %s)", qPrintable(msg), context.file, context.line, context.function);
break;
case QtFatalMsg:
msgstr = QString::asprintf("Fatal: %s (%s:%u, %s)", qPrintable(msg), context.file, context.line, context.function);
break;
}
log_te->append(msgstr);
QTextCursor cursor=log_te->textCursor();
cursor.movePosition(QTextCursor::End);
log_te->setTextCursor(cursor);
}
MenuBarUI::MenuBarUI(QWidget *parent) :
QWidget(parent),
ui(new Ui::MenuBarUI)
@@ -10,6 +42,10 @@ MenuBarUI::MenuBarUI(QWidget *parent) :
this->setStyleSheet("QPushButton {background-color: palegoldenrod;border-width: 2px;border-color: darkkhaki;border-style: solid;border-radius: 5;padding: 3px;}");
ui->textBrowser->setText( tr("Starting...\n"));
log_te = ui->textBrowser;
qInstallMessageHandler(myMessageOutput);
}