2026-05-17 14:19:39 +08:00
2026-04-25 16:49:15 +08:00
2023-12-26 16:33:45 +08:00
2023-12-26 16:33:45 +08:00
2024-08-04 19:17:04 +08:00
2023-12-26 16:33:45 +08:00
2024-08-04 19:17:04 +08:00

概述

  • Singleton.h

懒汉模式的单例模板类

  • loghandler.h/cpp

日志类

  • MyLogger.pri

子模块qt pri文件

使用

克隆代码

克隆代码并复制到工程Libs目录下

添加子工程

在主工程pro文件中,添加:

include($$PWD/Libs/MyLogger/MyLogger.pri)

使用

日志使用

#include <QApplication>
//头文件
#include "loghandler.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
	//安装
	LogHandler::Get().installMessageHandler();
	Debug() << "Hello";
   qDebug() << "当前时间是: " << QTime::currentTime().toString("hh:mm:ss");
   qInfo() << QString("God bless you!");
	//卸载
	LogHandler::Get().uninstallMessageHandler();
    return a.exec();
}

单例模板类使用

#include "Singleton.h"
class AppConfig : public QObject
{
    Q_OBJECT
    //通过宏
    SINGLETON(AppConfig);
    .....
}

S
Description
No description provided
Readme 60 KiB
Languages
C++ 91.7%
QMake 6.6%
CMake 1.7%