当单击“ 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 的宽度。