我的笔记本是 2k 高分屏,,qt creator 显示菜单栏、工具栏、侧边栏特别小
在 qt creator 工具->选项中勾选“Enable high DPI scaling”后,菜单栏、工具栏、侧边栏又变得特别大,,似乎是缩放倍数不对,应该放大 1.5 倍,qt creator 放大了 2 倍
经搜索发现,可以手动设定放大倍数,方法是在 windows 环境变量中创建如下两个环境变量
QT_AUTO_SCREEN_SCALE_FACTOR = 0
QT_SCREEN_SCALE_FACTORS = 1.5;1
这样确实显示正常了,, 不过这样做有个问题:环境变量会影响到其他使用 QT 库的程序,,比如之前显示正常的 Pyside6 中的 Qt Designer 在设置此环境变量后缩放出了问题
所以只能单独给 qt creator 设置上述环境变量才行,,方法是新建一个文件 qtcreator.bat ,写入如下内容
set QT_AUTO_SCREEN_SCALE_FACTOR=0
set QT_SCREEN_SCALE_FACTORS=1.5;1
C:\Programs\QtCreator\bin\qtcreator.exe
这样双击 qtcreator.bat 启动 qt creator,就能正常缩放又不影响其他使用 Qt 库的程序了
另外还有一种不使用 Qt 库提供的缩放功能,而是使用操作系统缩放的方法,就是在 qtcreator.exe 上右键-》属性-》兼容性-》更改高 DPI 设置,勾选“替代高 DPI 缩放行为”,缩放执行选择“系统” 这样缩放确实正常,不过字体会变模糊,,菜单栏、工具栏字体模糊还能忍,,代码编辑器里的字体也会变模糊,,这就没法忍了
Qt 自家的 IDE 搞了这么久缩放问题还是不能完美解决,,对此有点儿失望啊,,总之期待尽快解决吧
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.