MCPcopy Create free account
hub / github.com/SeaEpoch/MouseClick / main

Function main

src/main.cpp:13–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include "modules/settingsagent.h"
12
13int main(int argc, char* argv[])
14{
15 QGuiApplication::setAttribute(Qt::AA_DontCreateNativeWidgetSiblings);
16 qputenv("QT_WIN_DEBUG_CONSOLE", "attach");
17 qputenv("QSG_INFO", "1");
18
19 QApplication app(argc, argv);
20
21 // 国际化
22 SettingsAgent& app_settings = SettingsAgent::instance(); // 全局第一次初始化
23 QTranslator translator;
24 const QString base_name = "MouseClick_" + app_settings.Language();
25 if (translator.load(":/i18n/" + base_name)) {
26 app.installTranslator(&translator);
27 }
28
29 // 设置字体
30 int font_id = QFontDatabase::addApplicationFont(":/fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.ttf");
31 if (font_id != -1) {
32 QStringList font_families = QFontDatabase::applicationFontFamilies(font_id);
33 if (!font_families.empty()) {
34 QFont font(font_families.at(0), 12);
35 app.setFont(font);
36 }
37 }
38
39 MainWindow window;
40 window.show();
41
42 return app.exec();
43}

Callers

nothing calls this directly

Calls 1

LanguageMethod · 0.80

Tested by

no test coverage detected