2016-11-16 7 views
1

Я знаю, как проверить платформу по умолчанию, но мне нужно проверить мое приложение, если оно работает на X11 или Wayland. Я стараюсь:Qt 5.7 Как проверить значение переменной QT_QPA_PLATFORM во время выполнения?

QString platform = qgetenv("QT_QPA_PLATFORM"); 

но он возвращает пустую строку.

На Weston, когда я запускаю мое приложение я поставил QT_QPA_PLATFORM к Wayland:

./myApp -platform wayland 

но моя QString платформа по-прежнему пусто, и название платформы по умолчанию не изменяется.

ответ