2014-01-12 59 views
0

我有一個窗體(wx.Frame),其中最寬的元素是工具欄(使用toolbar = self.CreateToolbar()toolbar.Realize()創建)。我希望表單的寬度能夠顯示每個工具欄項目。創建後我看不到工具欄發生變化,但我寧願如果可以處理。有什麼建議麼?基於工具欄寬度設置wxPython框架的寬度

(我運行的Python 2.7,與非鳳凰的wxPython)

回答

0

你必須找出一個工具欄項目的寬度是什麼。然後,您可以獲取該數字並將其乘以工具欄項目的數量並適當地設置框架的大小。

然後,當您添加或刪除工具欄項目時,該過程的一部分將更新框架的大小(SetSize())。添加/刪除小部件後,您可能需要調用框架的Layout()方法。您可能還需要調用Refresh()。