2014-01-10 23 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

相關問題