デフォルトのプラットフォームを確認する方法は知っていますが、アプリケーションが X11 または Wayland で実行されているかどうかを確認する必要があります。私はこれを試します:
QString platform = qgetenv("QT_QPA_PLATFORM");
しかし、空の文字列を返します。
アプリケーションを実行するときに Weston で QT_QPA_PLATFORM を Wayland に設定します。
./myApp -platform wayland
しかし、私の QString プラットフォームはまだ空で、デフォルトのプラットフォーム名も変更されていません。