2016-11-16 4 views
1

기본 플랫폼을 확인하는 방법을 알고 있지만 X11 또는 Wayland에서 실행되는 경우 응용 프로그램에서 확인해야합니다. 나는 이것을 시도한다 :Qt 5.7 변수 QT_QPA_PLATFORM의 값을 런타임에 어떻게 확인할 수 있습니까?

QString platform = qgetenv("QT_QPA_PLATFORM"); 

그러나 빈 문자열을 반환한다. 웨스턴에

은 내가 WAYLAND에 QT_QPA_PLATFORM을 설정 내 응용 프로그램을 실행하면

./myApp -platform wayland 

을하지만 내 QString 플랫폼은 여전히 ​​비어 및 기본 플랫폼 이름 중 하나를 변경하지 않습니다.

답변