我可以通过 API 调用而不是通过环境变量来设置QT_AUTO_SCREEN_SCALE_FACTOR 1
行为吗?我想检测我的 Qt 应用程序是否在高 dpi 屏幕上运行,然后相应地设置缩放。
我试图在开头设置它main
,这不起作用
QProcessEnvironment::systemEnvironment().insert("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
它旨在与 QProcess 一起使用,为子进程设置环境。它不能用于改变当前进程的环境。