1

wx.ListCtrl を作成し、コンテンツを入力しました。特定の文字列でアイテムを取得するにはどうすればよいですか?

FindItem を使用しましたが、常に -1 (見つかりません) を返します。私はそれを間違って使用していますか?

print self.List.FindItem(-1, "kid_inst")

>>> -1

私が持っている: wxPython 2.8.10.1、Windows 7、Python 2.4

4

2 に答える 2

0

FindItem を使用する代わりに、この状況の別の方法:

ListCtrl にアイテムを追加するときは、各アイテムの場所を格納するための辞書を作成します。

アイテムの名前が与えられ、ListCtrl でそれを選択する場合は、辞書を使用して場所を検索し、GetItem を使用して実際のアイテムを取得し、最後に Select します。

item = ListCtrl_name.GetItem(instance_location_dictionary [item_name])
ListCtrl_name.Select(item.GetId())
于 2013-12-06T16:11:03.190 に答える