1.跟随系统缩放,缺点:写死的控件会乱跑
cpp
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QApplication::setAttribute(Qt::AA_UseDesktopOpenGL, true);

优缺点

2.强制缩放1倍。优缺点:宁可高分屏界面偏小,也不能让航迹、点位坐标因为系统缩放发生偏移错位。
c
qputenv("QT_ENABLE_HIGHDPI_SCALING","1");
qputenv("QT_SCALE_FACTOR","1");
cpp
//环境变量必须最前面
qputenv("QT_ENABLE_HIGHDPI_SCALING","1");
qputenv("QT_SCALE_FACTOR","1");
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QApplication::setAttribute(Qt::AA_UseDesktopOpenGL, true);

就这样写就行了
