在wxPython中,如果我有一个frame,并且其中有一个带有ListCtrl对象的sizer,那么将这个listctrl对象切换到另一个对象的最简单方法是什么?
示例代码
self.list = wx.ListCtrl(panel, size=(-1, 530), style=wx.LC_REPORT|wx.BORDER_SUNKEN|wx.LC_HRULES )
self.list.InsertColumn(0, 'Country' , width = 140)
self.list.InsertColumn(1, 'Consumption', width = 115)
sizer.Add(self.list, 0, wx.ALL|wx.EXPAND, 5)我可以将sizer中的listctrl对象更改为其他对象吗?
发布于 2011-03-27 14:07:44
我不太确定你想做什么,但我会猜测一下,你的gui中有两个ListCtrl,你想要在它们之间切换吗?
如果是这样的话,我想我的第一个建议是只重用单个ListCtrl来实现这两个目的,当您只需在一个已经就位的控件中刷新列/项时,就真的不需要有两个控件。如果您必须同时拥有这两个控件,您可以将这两个控件都添加到sizer,并根据需要隐藏/显示它们,或者使用sizer Replace(oldWin,newWin)功能。
有关wxSizer的更多信息,请访问here。
如果这不是你所指的,那么我建议你在你的问题中添加更多的细节,因为它有点含糊。;)
https://stackoverflow.com/questions/5445067
复制相似问题