如何根据QDialog使QScrollArea改变大小?

时间:2017-02-17 09:02:04

标签: c++ qt

我有一个像这样的QDialog:

enter image description here

我已将QScrollArea添加到此QDialog中,如下所示:

enter image description here

我想要的是当用户扩展QDialog时,QScrollArea也应该随之展开

我尝试了QScrollArea的几个属性,例如verticalScrollBarPolicy horizontalScrollBarPolicysizeAdjustPolicy,但似乎没有任何效果。

有人可以建议如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

对于调整其子窗口小部件大小的对话框,它必须具有布局。在对话框上设置布局。不要更改QScrollArea的任何属性:它们只会影响区域本身及其子项,而与父窗口小部件(对话框)可能如何管理滚动区域无关geometry()