2012-12-26 52 views
1

我已經安裝在我的Windows 8.如果我執行下面的代碼的wxWidgets 2.8.11.0蟒蛇2.7:wxPython:如何正確選擇ListCtrl項目?

import wx 

app = wx.App(redirect = False) 
wnd = wx.Frame(parent = None) 
widget = wx.ListCtrl(parent = wnd, style = wx.LC_REPORT) 
widget.InsertColumn(0, "items") 
widget.InsertStringItem(0, "foo") 
widget.InsertStringItem(1, "bar") 
widget.InsertStringItem(2, "baz") 
widget.Select(1) 
wnd.Show() 
app.MainLoop() 

我用所示的3個項目,第二個選擇列表的窗口。但是,如果我按下「向下」鍵 - 第一項目被選中!是否可以選擇項目,所以按「上」和「下」鍵將移動現有的選擇,並不會跳轉到第一項?

回答

4

使用兩個Select(突出)和Focus(使行當前行)在一起:

........ 
widget.Focus(1) 
widget.Select(1) 
..........