wx.ListCtrl を作成し、コンテンツを入力しました。特定の文字列でアイテムを取得するにはどうすればよいですか?
FindItem を使用しましたが、常に -1 (見つかりません) を返します。私はそれを間違って使用していますか?
print self.List.FindItem(-1, "kid_inst")
>>> -1
私が持っている: wxPython 2.8.10.1、Windows 7、Python 2.4
FindItem を使用する代わりに、この状況の別の方法:
ListCtrl にアイテムを追加するときは、各アイテムの場所を格納するための辞書を作成します。
アイテムの名前が与えられ、ListCtrl でそれを選択する場合は、辞書を使用して場所を検索し、GetItem を使用して実際のアイテムを取得し、最後に Select します。
item = ListCtrl_name.GetItem(instance_location_dictionary [item_name])
ListCtrl_name.Select(item.GetId())