QT 如何禁止跟随系统150%缩放
时间: 2024-04-20 10:27:40 浏览: 48
在 Qt 中,你可以通过设置 `Qt::AA_DisableHighDpiScaling` 属性来禁止应用程序跟随系统的缩放。
在你的 Qt 应用程序的入口点处,添加以下代码:
```cpp
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 禁用高 DPI 缩放
app.setAttribute(Qt::AA_DisableHighDpiScaling);
// 其他应用程序初始化代码
return app.exec();
}
```
通过调用 `setAttribute(Qt::AA_DisableHighDpiScaling)`,你可以禁止应用程序跟随系统的缩放。这样,应用程序将以原始的像素大小显示,而不会根据系统的缩放比例进行缩放。
请注意,禁用高 DPI 缩放可能会导致应用程序在高 DPI 显示器上显示模糊或缩小。因此,在禁用高 DPI 缩放之前,请确保你的应用程序适应高 DPI 显示器,并使用适当的字体和布局来确保良好的可读性。
相关问题
QT6.2.4 如何不让应用程序跟随系统的150%缩放
在 QT6.2.4 中,你可以通过设置 `Qt::AA_EnableHighDpiScaling` 属性来控制应用程序是否跟随系统的缩放。
要禁用应用程序跟随系统缩放,你可以在应用程序的入口点处添加以下代码:
```cpp
#include <QApplication>
#include <QSurfaceFormat>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 禁用高 DPI 缩放
app.setAttribute(Qt::AA_EnableHighDpiScaling, false);
// 其他应用程序初始化代码
return app.exec();
}
```
通过将 `Qt::AA_EnableHighDpiScaling` 设置为 `false`,你可以禁用应用程序的高 DPI 缩放,使其不受系统缩放的影响。这样,应用程序将以原始的像素大小显示,而不会随系统缩放而变化。
请注意,在某些情况下,禁用高 DPI 缩放可能会导致应用程序在高 DPI 显示器上显示模糊或缩小。因此,在禁用高 DPI 缩放之前,请确保你的应用程序适应高 DPI 显示器。
QT6.2.4 如何让应用程序不跟随系统的文本150%缩放
在 QT6.2.4 中,你可以通过设置 `Qt::AA_DisableHighDpiScaling` 属性来控制应用程序是否跟随系统的文本缩放。
要禁用应用程序跟随系统文本缩放,你可以在应用程序的入口点处添加以下代码:
```cpp
#include <QApplication>
#include <QSurfaceFormat>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 禁用文本缩放
app.setAttribute(Qt::AA_DisableHighDpiScaling, true);
// 其他应用程序初始化代码
return app.exec();
}
```
通过将 `Qt::AA_DisableHighDpiScaling` 设置为 `true`,你可以禁用应用程序的文本缩放,使其不受系统缩放的影响。这样,应用程序中的文本将以原始的大小显示,而不会随系统的文本缩放而变化。
请注意,在禁用文本缩放之后,你的应用程序中的文本可能会在高 DPI 显示器上变得太小或不易阅读。因此,在禁用文本缩放之前,请确保你的应用程序适应高 DPI 显示器,并使用适当的字体和布局来确保良好的可读性。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)