2

Windows8にwxWidgets2.8.11.0がインストールされたPython2.7があります。次のコードを実行した場合:

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()

2番目に選択された3つのアイテムのリストが表示されたウィンドウが表示されます。しかし、「下」キーを押すと、最初の項目が選択されます!「上」と「下」のキーを押すと既存の選択が移動し、最初のアイテムにジャンプしないようにアイテムを選択することは可能ですか?

4

1 に答える 1

5

Select(強調表示する)とFocus(行を現在の行にする)の両方を一緒に使用します。

........
widget.Focus(1)
widget.Select(1)
..........
于 2012-12-26T18:18:34.783 に答える