質問: QwinApplicationViewer :: setFixedSizeがxwininfoに同じサイズを反映していない どのようにしてQmlApplicationViewerのサイズを制御できますか?私はQMLアプリケーションのランチャーとしてQmlApplicationViewerを使用しています。QMLではサイズを設定しています... ``` QmlApplicationViewer viewer; viewer.setFixedSize(1280,720); ``` X11側では、私はサイズをクエリします。 Cpp側で要求されたサイズと一致しません。 ``` xwininfo -root -children | grep application_name ``` Qt/QMLコードでどのようにサイズを制御できますか? どのチップについても事前に感謝します。
回答: どのような*できますか*、WMをうまくプレイすることができない場合、またはウィンドウマネージャを持たない場合は、 コンストラクタの直後のトップレベルウィンドウのこのフラグ setFixedSize()の前に: viewer.setWindowFlags(viewer.windowFlags()| Qt :: X11BypassWindowManagerHint); この旗の書類に注意してください: "ウインドウマネージャーを完全にバイパスします。この結果、ボーダーレス ウィンドウが管理されていない(つまり、 QWidget :: activateWindow()を手動で呼び出してください)。 "