【发布时间】:2014-01-10 17:22:43
【问题描述】:
我想让“Application 1”在单击“Single”按钮时消失。 再次显示我的意思是当点击“Split”按钮时。有什么方法可以让 QSplitter() 中的小部件消失/折叠。
这是基本布局:
提前致谢。
【问题讨论】:
标签: python pyqt pyqt4 qsplitter
我想让“Application 1”在单击“Single”按钮时消失。 再次显示我的意思是当点击“Split”按钮时。有什么方法可以让 QSplitter() 中的小部件消失/折叠。
这是基本布局:
提前致谢。
【问题讨论】:
标签: python pyqt pyqt4 qsplitter
QWidget 具有函数show() 和hide(),如果Application1 在QWidget 或任何其他继承QWidget 的小部件内,则当用户单击@987654327 时,您可以在该小部件的对象上调用hide @ 按钮,(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 的宽度。
【讨论】: