#include #include #include #include #include "widget.h" #include "spdlog/spdlog.h" #include "TransmitterSwitchInfo.h" void addFont(); int main(int argc, char *argv[]) { QApplication app(argc, argv); addFont(); /* 设置日志输出等级 */ spdlog::set_level(spdlog::level::debug); Widget w; w.show(); return app.exec(); } /* 加载字体 */ void addFont() { /* 加载字体 */ int id1 = QFontDatabase::addApplicationFont(R"(:/Font/font/SiYuanBlack_ttf/SiYuanBlack_Bold.ttf)"); int id2 = QFontDatabase::addApplicationFont(R"(:/Font/font/SiYuanBlack_ttf/SiYuanBlack_M.ttf)"); int id3 = QFontDatabase::addApplicationFont(R"(:/Font/font/SiYuanBlack_ttf/SiYuanBlack_R.ttf)"); /*************************************************** * 字体使用方式 * id1 ("思源黑体-粗") * id2 ("思源黑体M") * id3 ("思源黑体R") ****************************************************/ // SPDLOG_LOGGER_DEBUG(m_logger,"id1 = {}",QFontDatabase::applicationFontFamilies(id1)); // SPDLOG_DEBUG("id1 = {}", QFontDatabase::applicationFontFamilies(id1)); // SPDLOG_DEBUG("id2 = {}", QFontDatabase::applicationFontFamilies(id2)); // SPDLOG_DEBUG("id3 = {}", QFontDatabase::applicationFontFamilies(id3)); QFont font_main; font_main.setFamily("思源黑体M"); font_main.setPixelSize(14); QApplication::setFont(font_main); }