1
私はデフォルトのプラットフォームをチェックする方法を知っていますが、X11またはWayland上で動作している場合は、アプリケーションをチェックインする必要があります。私はこれを試してみます:Qt 5.7変数QT_QPA_PLATFORMの値を実行時に確認する方法はありますか?
QString platform = qgetenv("QT_QPA_PLATFORM");
しかし、それは空の文字列を返します。
./myApp -platform wayland
が、私のQStringのプラットフォームはまだ空で、デフォルトのプラットフォーム名は、どちらか変更されません。私は自分のアプリケーションを実行するとウェストンオン
私はウェイランドにQT_QPA_PLATFORMを設定します。