我正在使用 4k 显示器进行开发,这很痛苦……
最后我设法设置了 QtDesigner,然后遇到了这个问题:
当您使用 QT_AUTO_SCREEN_SCALE_FACTOR=1
并使用单选按钮和其他基本小部件编译应用程序时,它看起来在 4k 屏幕上缩放。否则控件的尺寸是正确的,正如预期的那样,它只是不清晰,而是像素化。
我使用 Qt 5.6 RC msvc2015 64bit 在 4k 屏幕上以 200% DPI 缩放在 Windows 10 Home 64bit 上运行,并尝试使用
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
如果我使用
QGuiApplication::setAttribute(Qt::AA_DisableHighDpiScaling);
控件很清晰,文字大小还可以,但所有尺寸都小得多。
如何在高 DPI 屏幕上使控件清晰?
原文由 michnovka 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如 Qt 文档所说:
您可以尝试做 Qt Creator 正在做的事情:
基本上重要的是最后一行
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
。