Windows缩放可实现高DPI动态缩放

时间:2020-08-24 13:54:21

标签: c++ windows macos qt dpi

我在QT中有一个带有GUI的多平台应用程序。我已经开始在Retina HighDPI屏幕上使用它。我有使用Windows 10的虚拟机。我使用过:
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); 一切都很好,直到我更改了Windows的屏幕缩放比例(在某些我使用缩放比例为150%的vm上是默认设置,然后这是唯一一个错误缩放的窗口。然后它的大小是应该的两倍。我知道这应该可以解决:

qputenv("QT_SCALE_FACTOR", "2"); qputenv("QT_AUTO_SCREEN_SCALE_FACTOR","0");

,但动态性更差。我有一些相关的问题。除了编写动态缩放的特殊功能之外,还有什么其他方法

0 个答案:

没有答案
相关问题