当前位置: 代码迷 >> QT开发 >> QT怎么显示\隐藏半个窗口
  详细解决方案

QT怎么显示\隐藏半个窗口

热度:70   发布时间:2016-04-25 03:45:19.0
QT如何显示\隐藏半个窗口?
现在是这样的,我有一个窗口,上半个窗口只有一个按钮okButton,下半个窗口有一个combox,combox里面就一些普通的控件,现在我想用okbutton控制下半个窗口的隐藏和显示,在槽函数里面是ui.combox->setvisual(bool)来实现combox的隐藏和显示。现在的问题是combox可以显示和隐藏,但combox所在的下半个窗口一直都在哪里,当combox隐藏时,下半个窗口就是白茫茫的一大片。怎么设置才能使下半个窗口也一起消失?

------解决方案--------------------
类似扩展窗口?
------解决方案--------------------
QLayout对象:

setSizeConstraint(QLayout::SetMinAndMaxSize);
------解决方案--------------------
引用:
类似扩展窗口?

+1,Qt有这个例子,你的机器上应该有的。
名字:“extension dialog”
------解决方案--------------------
引用:
Quote: 引用:

类似扩展窗口?

+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.
  相关解决方案