Python ObjectListView列上的最小宽度不为';似乎无法在Windows中工作

Python ObjectListView列上的最小宽度不为';似乎无法在Windows中工作,python,windows-8,wxpython,Python,Windows 8,Wxpython,以下是我的列定义: self.results_list.SetColumns([ ColumnDefn('Street name', 'left', valueGetter='streetname', minimumWidth=150), ColumnDefn('House number', 'left', valueGetter='housenumber', minimumWidth=100), ColumnD

以下是我的列定义:

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),
])
在OSX上,它看起来很棒:

但是在Windows上

即使ObjectListView中没有数据,如何获得要应用的最小宽度



我使用Windows 8和wxPython 2.9作为列中的第三个选项。我添加了-1,并将列调整为在Windows上ObjectListView中没有数据时指定的最小宽度

self.results_list.SetColumns([
ColumnDefn('Street name', 'left', -1, valueGetter='streetname',
           minimumWidth=150),
ColumnDefn('House number', 'left', -1, valueGetter='housenumber',
           minimumWidth=100),
ColumnDefn('Letter', 'left', -1, valueGetter='letter',
           minimumWidth=75),
ColumnDefn('Postal code', 'right', -1, valueGetter='postalcode',
           minimumWidth=120),
ColumnDefn('City', 'left', -1, valueGetter='city', minimumWidth=100,
           isSpaceFilling=True),])

那完全没有效果。您正在使用哪个版本的Windows?(我使用的是带wxPython 2.9的Windows 8)我使用的是带wxPython 2.8的Windows 7,这在Windows 7及以下版本中一直适用。不过,我会问wxPython用户组。也许那里有人有Windows8。