はじめまして、山崎と申します。
> 参加者からの質問
> 組込み環境で、Qt5.4 の QtWayland を試している。
> コンポジタはWestonで、Qt のアプリを表示して動かすことはできたが、画面周りの
> デコレーションが(Qtアプリだけ)表示されない。なぜだろうか?
この質問の発信者です。
自己解決していますので、簡単にご報告します。
ここでいう「デコレーション」はウィンドウのフレーム枠や [×] ボタンなどの
ことで、Qt アプリをWayland上で実行したときに表示されないことを疑問視
していました。
Wayland は「ディスプレイサーバ」として設計されているため、デコレーションは
コンポジッタ(Westonなど、アプリケーション側)で実装する必要があります。
(X11の場合は、ウィンドウ生成時にウィンドウサーバが描画してくれます)
QtWayland にもコンポジッタがあるのですが、これを有効にするにはプラットフォーム
(環境変数 QT_QPA_PLATFORM か、アプリ起動時のオプション --platform で指定)
を "wayland-egl" にする必要があります。
この問題が発生したときは、プラットフォームを "wayland" にしていました。