2016-11-16 182 views
1

我知道如何檢查默認平臺,但我需要檢查我的應用程序是否運行在X11或Wayland上。我試試這個:Qt 5.7如何在運行時檢查變量QT_QPA_PLATFORM的值?

QString platform = qgetenv("QT_QPA_PLATFORM"); 

但它返回一個空字符串。

韋斯頓當我運行我的應用程序設置QT_QPA_PLATFORM到韋蘭:

./myApp -platform wayland 

但我QString的平臺仍然是空的,並且默認的平臺名稱並不會改變。

回答

相關問題