4

ListCtrlを使用していて、その場でアイテムが入力されています。アイテムが「アクティブ化」(ダブルクリック/入力)されると、関数が呼び出されます。

    def onClick(self, event):

IDが事前に設定されていないため、リストでクリックされたアイテムを確認するにはどうすればよいですか?文字列は自己またはイベントの一部として関数に渡されますか?

ありがとう。

4

2 に答える 2

4

試してみてevent.GetText()くださいevent.GetItem().<manipulate your item here>; ここにwx.ListEventドキュメントがあります。

于 2011-06-30T07:39:49.020 に答える
0

ListCtrlをイベントにバインドしている可能性があるため、ListCtrlアイテムはイベント内で渡されます。

list = event.GetEventObject()
selected_string = list.GetStringSelection()

これで、イベントハンドラー内ですべてのListCtrlメソッドを使用できるようになりました。

http://www.wxpython.org/docs/api/wx.Event-class.html

http://www.wxpython.org/docs/api/wx.TextCtrl-class.html

于 2011-06-30T08:13:43.930 に答える