Qt 5.7如何在运行时检查变量QT_QPA_PLATFORM的值?

时间:2016-11-16 10:00:29

标签: c++ qt qt5 wayland qt5.7

我知道如何检查默认平台,但如果它在X11或Wayland上运行,我需要检查我的应用程序。我试试这个:

QString platform = qgetenv("QT_QPA_PLATFORM");

但它返回一个空字符串。

在Weston运行我的应用程序时,我将QT_QPA_PLATFORM设置为Wayland:

./myApp -platform wayland

但我的QString平台仍为空,默认平台名称也不会更改。

1 个答案:

答案 0 :(得分:4)