我可以通过 API 设置QT_AUTO_SCREEN_SCALE_FACTOR行为吗?
Can I set QT_AUTO_SCREEN_SCALE_FACTOR behavior via API?
我可以通过 API 调用而不是环境变量来设置QT_AUTO_SCREEN_SCALE_FACTOR 1
行为吗?我想检测我的Qt应用程序是否在高dpi屏幕上运行,然后相应地设置缩放比例。
我试图在main
的最开头设置它,这不起作用
QProcessEnvironment::systemEnvironment().insert("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
它旨在与 QProcess 一起使用,以设置环境 子进程。它不能用于更改当前进程的 环境。
跟进样式表/Qt 设计器对高 dpi 屏幕的支持?
以下内容应该有效
qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");