2014-05-09 27 views
0

我有一個FlexGridSizer,我添加了一堆TextCtrl,其中一些是用戶輸入路徑,所以我有一個按鈕在這些TextCtrl框右邊的相鄰列。標籤文本是......而我只在其中的TextCtrl列上調用AddGrowableCol ...這裏是我如何在我的for循環中添加Button(我不使用addmany):wxPython:我如何將Button的大小縮小爲標籤文本的寬度?

widgetItem = wx.Button(parent, -1, "...") 
widgetItem.row=rowNum 
widgetItem.col=colNum 
widgetItem.target = lastTextBox 
self.Bind(wx.EVT_BUTTON, self.getFile, widgetItem) 
currentSizer.AddF(widgetItem, wx.SizerFlags(0).Border(wx.ALL, 5)) 

回答

5

啊,我在想什麼會被稱爲收縮包裝或收縮以適應的,是由wxPython的稱爲exactfit: wxPython docs on Button class, style section

wx.BU_EXACTFIT 

這裏是我怎麼了實例化按鈕:

widgetItem = wx.Button(parent, -1, "...", style=wx.BU_EXACTFIT) 
相關問題