QT5.15.2 如何禁止应用程序高分屏
时间: 2024-04-15 14:27:48 浏览: 135
Windows端 Qt5.15.2调试程序CrashHandler示例
在Qt 5.15.2中,你可以通过设置应用程序的高DPI缩放策略来禁止应用程序在高分屏上进行缩放。以下是实现的步骤:
1. 在main函数中,设置Qt应用程序的高DPI缩放策略为Qt::AA_DisableHighDpiScaling。
```cpp
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 设置高DPI缩放策略
QApplication::setAttribute(Qt::AA_DisableHighDpiScaling);
// 创建主窗口对象并显示
MyMainWindow mainWindow;
mainWindow.show();
return a.exec();
}
```
通过将`Qt::AA_DisableHighDpiScaling`设置为应用程序的属性,你可以禁止在高分屏上进行自动缩放。
请注意,这样做可能会导致应用程序在高分屏上显示变得非常小,因为它不再自动适应高分辨率。因此,你可能需要手动调整应用程序的布局和字体大小,以确保良好的可视性和用户体验。
阅读全文