wxPython:如何将Button的大小缩小到标签文本的宽度?

时间:2014-05-09 05:26:52

标签: wxpython wxwidgets

我有一个FlexGridSizer,我添加了一堆TextCtrl,其中一些是供用户输入路径的,所以我在那些TextCtrl框右边的相邻列中有一个Button。标签文本是......我只在其中使用TextCtrl的列上调用AddGrowableCol ...这就是我在for for循环中添加Button的方式(我不使用addmany):

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))

1 个答案:

答案 0 :(得分:5)

啊,我所想的将被称为收缩包装或收缩适合,被wxPython称为exactfit: wxPython docs on Button class, style section

wx.BU_EXACTFIT

这是我必须实例化Button的方法:

widgetItem = wx.Button(parent, -1, "...", style=wx.BU_EXACTFIT)