1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #include <QApplication>
- #include <QFontDatabase>
- #include <QDebug>
- #include <QDialog>
- #include "widget.h"
- #include "spdlog/spdlog.h"
- void addFont();
- int main(int argc, char *argv[])
- {
-
- QApplication app(argc, argv);
- addFont();
- /* 设置日志输出等级 */
- spdlog::set_level(spdlog::level::debug);
- Widget w;
- w.show();
- SPDLOG_INFO("show1 start success");
- return app.exec();
- }
- /* 加载字体 */
- void addFont()
- {
- /* 加载字体 */
- QString fontPath = QApplication::applicationDirPath() + "/font/SiYuanBlack_ttf/";
- int id1 = QFontDatabase::addApplicationFont(fontPath + "/SiYuanBlack_Bold.ttf)");
- int id2 = QFontDatabase::addApplicationFont(fontPath + "/SiYuanBlack_M.ttf)");
- int id3 = QFontDatabase::addApplicationFont(fontPath + "/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("思源黑体R");
- font_main.setPixelSize(14);
- QApplication::setFont(font_main);
- }
|