一个QDialog对话框,在它上面放置了5个QGroupBox, QGroupBox里有一些控件,对话框采用layout Vertically布局。
我将每个QGroupBox的最大高度和最小高度的尺寸设为一样(即改变Dialog的尺寸时,groupbox尺寸不变)
现在的问题是: 我每次想显示的groupbox的数目不定,可能1个,也可能2个或全部,我调用setVisible( false )隐藏groupbox,希望对话框的高度能够根据groupBox的数量自动变化,可是没有成功。 我尝试修改了对话框的SizePolicy的VSizeType属性,但还是不行,对话框一显示出来的大小和我在designer中拖得大小一样,layout Vertically布局起作用了,但窗口定义的布局好像不能自动调整窗口的大小,不知大家有什么主意?
先致谢了