问题描述
我在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");
,但动态性更差。我有一些相关的问题。除了编写动态缩放的特殊功能之外,还有什么其他方法
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)