2011-03-26 65 views
0

在wxPython中,如果我有一個框架,並在其中有一個帶有ListCtrl對象的sizer;什麼是我可以切換這個listctrl對象到另一個最簡單的方法。切換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) 

我可以更改在分級器這的listctrl對象到另一個???

回答

1

我不太確定你想要做什麼,但我會猜測它,並說你有兩個ListCtrl在你的GUI中,你想能夠在它們之間切換?

如果是這樣,我想我的第一個建議是隻重用單個ListCtrl用於兩個目的,實際上不需要有兩個控件,當你可以簡單地刷新已經存在的一個列中的項目時,地點。如果您必須同時擁有兩個控件,您可以將它們都添加到sizer中並根據需要隱藏/顯示它們,或者使用sizer Replace(oldWin,newWin)函數。

更多wxSizer信息可以找到here

如果這不是你所指的,那麼我會建議你在你的問題中增加一些細節,因爲它有點含糊。 ;)

+0

正是我需要的!謝謝。 – relima 2011-03-27 11:21:43