ListCtrlを使用していて、その場でアイテムが入力されています。アイテムが「アクティブ化」(ダブルクリック/入力)されると、関数が呼び出されます。
def onClick(self, event):
IDが事前に設定されていないため、リストでクリックされたアイテムを確認するにはどうすればよいですか?文字列は自己またはイベントの一部として関数に渡されますか?
ありがとう。
試してみてevent.GetText()
くださいevent.GetItem().<manipulate your item here>
; ここにwx.ListEvent
ドキュメントがあります。
ListCtrlをイベントにバインドしている可能性があるため、ListCtrlアイテムはイベント内で渡されます。
list = event.GetEventObject()
selected_string = list.GetStringSelection()
これで、イベントハンドラー内ですべてのListCtrlメソッドを使用できるようになりました。