2016-11-16 5 views
1

私はデフォルトのプラットフォームをチェックする方法を知っていますが、X11またはWayland上で動作している場合は、アプリケーションをチェックインする必要があります。私はこれを試してみます:Qt 5.7変数QT_QPA_PLATFORMの値を実行時に確認する方法はありますか?

QString platform = qgetenv("QT_QPA_PLATFORM"); 

しかし、それは空の文字列を返します。

./myApp -platform wayland 

が、私のQStringのプラットフォームはまだ空で、デフォルトのプラットフォーム名は、どちらか変更されません。私は自分のアプリケーションを実行するとウェストンオン

私はウェイランドにQT_QPA_PLATFORMを設定します。

答えて

関連する問題