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

4

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

QString platform = qgetenv("QT_QPA_PLATFORM");

但它返回了一个空字符串。

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

./myApp -platform wayland

但是我的QString平台仍然为空,而默认平台名称也没有改变。
1个回答

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接