Qt 5.7 如何在运行时检查变量 QT_QPA_PLATFORM 的值?
Qt 5.7 How can I check value of variable QT_QPA_PLATFORM at runtime?
我知道如何检查默认平台,但如果它 运行 在 X11 或 Wayland 上,我需要检查我的应用程序。我试试这个:
QString platform = qgetenv("QT_QPA_PLATFORM");
但它 returns 是一个空字符串。
在 Weston 上,当我 运行 我的应用程序时,我将 QT_QPA_PLATFORM 设置为 Wayland:
./myApp -platform wayland
但是我的QString平台还是空的,默认的平台名也没有变。
我知道如何检查默认平台,但如果它 运行 在 X11 或 Wayland 上,我需要检查我的应用程序。我试试这个:
QString platform = qgetenv("QT_QPA_PLATFORM");
但它 returns 是一个空字符串。
在 Weston 上,当我 运行 我的应用程序时,我将 QT_QPA_PLATFORM 设置为 Wayland:
./myApp -platform wayland
但是我的QString平台还是空的,默认的平台名也没有变。