我使用wxPython爲python程序繪製了一個用戶界面。我需要將2個工具欄放在同一行上。一個工具欄在左邊,而另一個在右邊。如何在同一行上對齊2個工具欄,一個對齊左邊,一個對齊右邊?
我使用BoxSizer來實現這一點(通過將2個工具欄之間的可拉伸的空間)
然而,拉伸的空間產生2個工具欄之間的空白空間,並且沒有下劃線該空間,因此,它看起來難看。 (請喜歡這張圖片來知道我的意思是http://i55.tinypic.com/2dlrvaa.jpg)。
下劃線應該相互連接,使它們看起來只有一個工具欄。由於可伸縮的空間,它們是離散的。
有沒有我可以嘗試克服這個問題的解決方案?我想我可以刪除工具欄的下劃線,或者在空白處添加下劃線。但我不知道如何實現這些方法。
這裏是我的代碼部分:
# Create the top toolbar container
topToolBar = wx.BoxSizer(wx.HORIZONTAL)
# Add 2 toolbars to this sizer, with stretchable space
# We add the same toolbar for testing purpose
topToolBar.Add(toolbar1,0,wx.ALIGN_LEFT,4) # add the toolbar to the sizer
topToolBar.AddStretchSpacer()
topToolBar.Add(toolbar1,0,wx.ALIGN_RIGHT ,4)
self.SetSizer(topToolBar)
你使用的是什麼版本的wxWidgets? – 2010-09-20 06:55:23