I ran into a problem trying to run one of my linux wxPython apps on Windows. After digging around for a while I tracked the problem to a difference in behavior of the ColumnSorterMixin from mixins.listctrl.
The issue can be easily seen in the ListCtrl.py example shipped with wxPython, if you run it on Linux and on Windows (both of these were using wxPython 2.8.3). If the style includes wx.LC_SORT_ASCENDING, then the sorting is done immediately on insertion on windows, but not on Linux.
For me, I didn't really want any sorting taking place until someone clicked a column header -- which I guess means I probably don't want the LC_SORT_ASCENDING style put in on the constructor. I was just copying it from the example. If the only sorting I need is upon column clicking, then I don't really need to specify that style. Which probably means that it is working correctly on Windows, but not on Linux?
If you do set that flag, I guess the sorting is just going to occur on the first column?
bob