添加项目文件。
This commit is contained in:
43
main.cpp
Normal file
43
main.cpp
Normal file
@@ -0,0 +1,43 @@
|
||||
#include "APP/APP_UIWindow.h"
|
||||
#include "APP/APP_Theme.h"
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtWidgets/QApplication>
|
||||
#include <QtWidgets/QStyleFactory>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
// 在创建 QApplication 之前开启高 DPI 缩放支持,
|
||||
// 让界面在高分屏(如 125%、150%、200% 缩放)下显示更正常。
|
||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||
|
||||
// 在高 DPI 屏幕下使用更清晰的图片/图标资源,
|
||||
// 避免图标被拉伸后发虚。
|
||||
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
|
||||
|
||||
// 创建 Qt 图形界面应用程序对象,
|
||||
// argc 和 argv 用于接收命令行参数。
|
||||
QApplication app(argc, argv);
|
||||
|
||||
// 统一使用 Fusion 风格,保证各标准控件外观更稳定。
|
||||
app.setStyle(QStyleFactory::create("Fusion"));
|
||||
|
||||
// 统一套用暗色调色板,不需要写大段样式表字符串。
|
||||
app.setPalette(APP::APP_Theme::App_Func_GetPalette());
|
||||
|
||||
// 设置整个应用程序的默认字体,
|
||||
// 所有控件如果没有单独指定字体,一般都会继承这里的设置。
|
||||
app.setFont(APP::APP_Theme::App_Func_GetBodyFont());
|
||||
|
||||
// 创建主窗口对象,
|
||||
// 这里的 App_UIWindow 是你程序的主界面类。
|
||||
APP::App_UIWindow window;
|
||||
|
||||
// 显示主窗口,
|
||||
// 如果不调用 show(),窗口对象虽然创建了,但不会出现在屏幕上。
|
||||
window.show();
|
||||
|
||||
// 启动 Qt 事件循环,
|
||||
// 程序会在这里持续处理鼠标、键盘、重绘、信号槽等事件,
|
||||
// 直到窗口关闭后才会退出,并返回退出码。
|
||||
return app.exec();
|
||||
}
|
||||
Reference in New Issue
Block a user