我正在使用 ListCtrl 子类ObjectListView,我遇到的问题是,在将一些数据设置到列表后,所有列都设置为它们的最小宽度,直到我调整我的窗口大小,它们才会弹出到正确的宽度。更具体地说,我的一列设置为调整大小以填充剩余空间,并且在我调整窗口大小之前它不会这样做。
我该如何解决?
(我在 OSX 10.8.1 Mountain Lion 上使用 wxPython 2.9)
self.results_list = ObjectListView(self, style=wx.LC_REPORT)
self.results_list.SetColumns([
ColumnDefn('Street name', 'left', valueGetter='streetname',
minimumWidth=150),
ColumnDefn('House number', 'left', valueGetter='housenumber',
minimumWidth=100),
ColumnDefn('Letter', 'left', valueGetter='letter',
minimumWidth=75),
ColumnDefn('Postal code', 'right', valueGetter='postalcode',
minimumWidth=120),
ColumnDefn('City', 'left', valueGetter='city', minimumWidth=100,
isSpaceFilling=True),
])