2014-09-22 6 views

답변

1

키가 ID 인 사전을 만든 다음 ListCtrl의 SetItemData를 사용하여 키를 목록 컨트롤 항목에 연결합니다. 그런 다음 GetItemData 메서드를 사용하여 ID를 검색하고 사전에서 해당 ID를 사용하여 데이터를 가져올 수 있습니다.

또는 당신이 만드는 것 ListCtrlPyDataMixin 사용할 수있는이 좀 더 쉽게 :

개인적으로, 나는 정말 직선 wx.ListCtrl 대신 ObjectListView 사용하여있다. 여기 그것이 작동하는 방법에 대한 자습서는 다음과 같습니다 당신은 wxPython을 2.9 이상이있는 경우

그리고 @ nepix32 언급 한 바와 같이, 당신은 또한 wx.DataViewCtrl를 사용할 수 있습니다.

0

은 기본적으로 당신은 longwx.ListCtrl.SetItemData.GetItemData 방법 (데이터베이스에서 row_id에 대한 예와 연결할 수 있습니다.

을하지만, 상당히 최근의 wxPython (> = 2.9이있는 경우), 당신이 더 잘해야한다 wx.DataViewCtrl. ListCtrl보다 프로그램을 더 강력하고 쉽게 그것을 당신이보기 항목에 객체를 매핑 할 수있는, 그와 PyDataViwModel을 제공합니다. ListCtrl에

더 가까이가 매우 유사하다 wx.DataViewListCtrl입니다 wx.ListCtrl in functio 범위.