Могу ли я установить поведение QT_AUTO_SCREEN_SCALE_FACTOR через API?

Могу ли я установить QT_AUTO_SCREEN_SCALE_FACTOR 1 поведение через вызов API, а не через переменную окружения? Я хочу определить, запущено ли мое приложение Qt на экране с высоким разрешением, а затем установить соответствующее масштабирование.

Я попытался установить его в самом начале main, который не работает

QProcessEnvironment::systemEnvironment().insert("QT_AUTO_SCREEN_SCALE_FACTOR", "1");

Он предназначен для использования вместе с QProcess, чтобы установить среду для
дочерние процессы. Его нельзя использовать для изменения текущего процесса.
среда.

Продолжение Поддержка таблиц стилей / Qt Designer для экранов с высоким разрешением?

2

Решение

Следующее должно работать

qputenv («QT_AUTO_SCREEN_SCALE_FACTOR», «1»);

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]