调整wxPython小部件的大小

时间:2013-06-30 01:34:12

标签: python wxpython wxwidgets

如何在创建wxPython小部件后更改它的大小?我试图根据弹出窗口中的元素动态更改ComboBoxCtrl小部件的宽度。为简单起见,我们假设我们创建一个按钮并尝试调整它的大小:

btn = wx.Button(self, wx.ID_ANY, 'Start', size=(25,-1))
btn.SetSize(wx.Size(25,25))

self.Layout()

在上述情况下,新的25x25尺寸不需要。我只能让SetSize适用于面板。我假设还有另一个我应该使用的电话。如何在创建后更改窗口小部件的大小?

1 个答案:

答案 0 :(得分:3)

SetMinSize命令可以解决问题。

btn = wx.Button(self, wx.ID_ANY, 'Start', size=(25,-1))
btn.SetMinSize(wx.Size(25,25))

self.Layout()