26 lines
668 B
C++
26 lines
668 B
C++
#include <QApplication>
|
|||
|
|
#include <QMainWindow>
|
||
|
|
#include <QTextEdit>
|
||
|
|
#include <QDateTime>
|
||
|
|
|
||
|
|
class LogWindow : public QMainWindow {
|
||
|
|
public:
|
||
|
|
LogWindow(QWidget* parent = nullptr) : QMainWindow(parent) {
|
||
|
|
// 创建日志框
|
||
|
|
logTextEdit = new QTextEdit(this);
|
||
|
|
logTextEdit->setReadOnly(true); // 设置为只读
|
||
|
|
|
||
|
|
// 设置主窗口布局
|
||
|
|
setCentralWidget(logTextEdit);
|
||
|
|
}
|
||
|
|
|
||
|
|
// 添加日志信息
|
||
|
|
void addLog(const QString& message) {
|
||
|
|
QString logMessage = QDateTime::currentDateTime().toString("[yyyy-MM-dd hh:mm:ss] ") + message;
|
||
|
|
logTextEdit->append(logMessage); // 追加文本到日志框
|
||
|
|
}
|
||
|
|
|
||
|
|
private:
|
||
|
|
QTextEdit* logTextEdit;
|
||
|
|
};
|