4

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

QString platform = qgetenv("QT_QPA_PLATFORM");

但它返回一个空字符串。

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

./myApp -platform wayland

但我的 QString 平台仍然是空的,默认平台名称也没有改变。

4

1 回答 1

7

你正在寻找QGuiApplication::platformName().

于 2016-11-16T15:56:40.840 回答