1

ウィンドウのサイズに基づいてスクロール可能な QGridLayout を必要とする GUI に取り組んでいます。私の解決策は、それを QScrollArea 内にネストすることでした。これは、標準のウィジェットを QGridLayout に追加するだけで機能します。

ウィジェットを QFrame に追加するように切り替えてから、そのフレームを gridlayout に追加する前と同じように、gridlayout がスクロールしなくなり、代わりに gridlayout のすべての行を必要なだけ押しつぶしてすべてを含めるようにします。

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

4

1 に答える 1

0

これは、ウィジェットがサイズ ヒントとサイズ ポリシーを介して適切な最小サイズを主張していない場合に発生します。

于 2011-08-02T14:55:36.710 に答える