当单击“ Single ”按钮时,我想让“ Application 1 ”消失。并再次显示我的意思是当单击“拆分”按钮时。是否有任何方法可以使QSplitter()中的小部件消失/折叠。
这是基本布局:
提前致谢。
QWidget
具有功能show()
,并且hide()
,如果 Application1 在内部QWidget
或任何其他继承的小部件QWidget
,您可以hide
在用户单击Single
按钮时调用该小部件的对象 ( widget.hide()
)。当用户单击Split
按钮时,您可以调用show()
同一对象以显示小部件。
编辑
实现这一目标的另一种方法是:
设置大小QSplitter
。Single
按下按钮时,执行以下操作:
splitter.setSizes([self.width(), 0])
split
按下按钮时,请执行以下操作:
splitter.setSizes([self.width()/2, self.width()/2])
假设self
引用包含拆分器的 mainWindow 并self.width()
给出 mainWindow 的宽度。