2017-02-17 21 views
0

我有一个QDialog的是这样的:如何根据QDialog使QScrollArea更改大小?

enter image description here

我添加了一个QScrollArea这个QDialog的是这样的:

enter image description here

我要的是当用户展开了QDialog中, QScrollArea也应该扩展它

我已经试过的QScrollArea几个属性,如verticalScrollBarPolicy horizontalScrollBarPolicysizeAdjustPolicy,但似乎没有任何工作。

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

+1

[This](http://stackoverflow.com/questions/5249224/controls-insist-on-being-too-large-and-wont-resize-in-qtdesigner)也许? – Steeve

+0

请检查以上提供的Steeve链接..这将解决您的问题 –

+0

可能重复[控件坚持过大,并且不会调整大小,在QtDesigner中](http://stackoverflow.com/questions/5249224/controls -insist上感太大和不会调整大小功能于qtdesigner) –

回答

1

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

相关问题