2014-01-10 24 views

回答

1

QWidget具有功能show()hide(),如果应用1是内部QWidget或任何其他插件继承QWidget,可以当用户点击按钮Single,(widget.hide()),该窗口小部件的对象调用hide。当用户点击Split按钮时,您可以在同一个对象上调用show()来显示该小部件。

编辑

实现,这将是另一种方式:

设置的QSplitter大小。当按下Single按钮,执行以下操作:

splitter.setSizes([self.width(), 0]) 

split按钮被按下时执行以下操作:

splitter.setSizes([self.width()/2, self.width()/2]) 

假设self指主窗口包含分离器和self.width()给出主窗口的宽度。

+0

第一种方法通常是可取的。第二种方法的缺点是分配器的当前位置丢失了,因此需要更多的代码来保存和恢复它。 – ekhumoro

相关问题