1
기본 플랫폼을 확인하는 방법을 알고 있지만 X11 또는 Wayland에서 실행되는 경우 응용 프로그램에서 확인해야합니다. 나는 이것을 시도한다 :Qt 5.7 변수 QT_QPA_PLATFORM의 값을 런타임에 어떻게 확인할 수 있습니까?
QString platform = qgetenv("QT_QPA_PLATFORM");
그러나 빈 문자열을 반환한다. 웨스턴에
은 내가 WAYLAND에 QT_QPA_PLATFORM을 설정 내 응용 프로그램을 실행하면
./myApp -platform wayland
을하지만 내 QString 플랫폼은 여전히 비어 및 기본 플랫폼 이름 중 하나를 변경하지 않습니다.