Могу ли я установить QT_AUTO_SCREEN_SCALE_FACTOR 1
поведение через вызов API, а не через переменную окружения? Я хочу определить, запущено ли мое приложение Qt на экране с высоким разрешением, а затем установить соответствующее масштабирование.
Я попытался установить его в самом начале main
, который не работает
QProcessEnvironment::systemEnvironment().insert("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
Он предназначен для использования вместе с QProcess, чтобы установить среду для
дочерние процессы. Его нельзя использовать для изменения текущего процесса.
среда.
Продолжение Поддержка таблиц стилей / Qt Designer для экранов с высоким разрешением?
Следующее должно работать
qputenv («QT_AUTO_SCREEN_SCALE_FACTOR», «1»);
Других решений пока нет …