2011-08-02 17 views
1

ウィンドウのサイズに基づいてスクロール可能なQGridLayoutを必要とするGUIで作業しています。私のソリューションは、QScrollArea内にそれをネストすることでした。これはQGridLayoutに標準ウィジェットを追加するだけで動作します。QScrollArea内にあるQGridLayoutにQFrameを追加するとスクロールが中断されます

ウィジェットをQFrameに追加してから、そのフレームをgridlayoutに追加すると、gridlayoutがスクロールしなくなるだけでなく、gridlayoutのすべての行を必要なだけスキルするだけですべてを含めることができます。

これはなぜですか?これを行うための修正方法や別の方法がありますか? QFrameを使用している唯一の理由は、グリッドレイアウトにウィジェットを追加するときに作成される「セル」の背景を整形することだけです。

答えて

0

これは、ウィジェットが適切な最小サイズをsize hints and size policiesで宣言していない場合に発生します。

+0

ありがとう、それは正しい方向に私を導く。将来のリファレンスとして、問題のフレームで.setMinimumSize(width、height)を使用しました。 –

関連する問題