Kann ich das Verhalten von QT_AUTO_SCREEN_SCALE_FACTOR über die API festlegen?

Kann ich das @ setzQT_AUTO_SCREEN_SCALE_FACTOR 1 Verhalte über einen API-Aufruf anstatt über die Umgebungsvariable? Ich möchte feststellen, ob meine Qt-Anwendung auf einem hochauflösenden Bildschirm ausgeführt wird, und dann die Skalierung entsprechend einstellen.

Ich habe versucht, es ganz am Anfang von @ zu setzmain, was geht nicht

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

Es soll zusammen mit QProcess verwendet werden, um die Umgebung für untergeordnete Prozesse festzulegen. Es kann nicht verwendet werden, um die Umgebung des aktuellen Prozesses zu ändern.

Folgen vonStyle Sheets / Qt Designer-Unterstützung für hochauflösende Bildschirme?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage