现在是这样的,我有一个窗口,上半个窗口只有一个按钮okButton,下半个窗口有一个combox,combox里面就一些普通的控件,现在我想用okbutton控制下半个窗口的隐藏和显示,在槽函数里面是ui.combox->setvisual(bool)来实现combox的隐藏和显示。现在的问题是combox可以显示和隐藏,但combox所在的下半个窗口一直都在哪里,当combox隐藏时,下半个窗口就是白茫茫的一大片。怎么设置才能使下半个窗口也一起消失?
------解决方案--------------------
类似扩展窗口?
------解决方案--------------------
QLayout对象:
setSizeConstraint(QLayout::SetMinAndMaxSize);
------解决方案--------------------
+1,Qt有这个例子,你的机器上应该有的。
名字:“extension dialog”
------解决方案--------------------
+1 Extension Dialog
The Extension example shows how to add an extension to a QDialog using the QAbstractButton::toggled() signal and the QWidget::setVisible() slot.