内部のウィジェットの最大/最小サイズを設定しようとするとスクロール領域が消えるという問題があります。これは正常な動作ですか?
情報については、これが私の画面の構築方法です。
<Splitter>
<ScrollArea>
<LayoutOfScroll>
<Widget>
<Layout>...
レイアウトには他にも多くのウィジェットがあり、それらは最大サイズを設定しようとしているものです。しかし、それらに最大/最小サイズを設定すると、それらは自分自身を積み重ねることを好みます...
widgetResizable
プロパティを既に に設定してTrue
いることと、それを に設定した場合False
、スクロール領域が存在することを指定する必要がありますが、ウィジェットのサイズが同じであるため、ウィンドウのサイズを変更できません...
子ウィジェットに最大/最小サイズを設定し、スクロール領域を維持するにはどうすればよいですか?
PS: のドキュメントで読んだものは次のとおりですが、QScrollArea
理解できません...私の場合に対応しているようです:
スクロール領域を使用して、レイアウトに配置された子ウィジェットを含むウィジェットのコンテンツを表示する場合、レイアウトのサイズ ポリシーによってウィジェットのサイズも決定されることを理解することが重要です。これは、レイアウトの内容を動的に変更する場合に特に役立ちます。このような場合、レイアウトのサイズ制約プロパティを、レイアウトの最小および/または最大サイズに制約を与えるもの (QLayout::SetMinAndMaxSize など) に設定すると、スクロール領域のサイズは、レイアウト変更。