2017-03-23 4 views
0

저는 파이썬 2.7에서 wxPython을 사용하여 작은 응용 프로그램을 작성 중이며 DataViewListCtrl을 사용하여 일부 표 형식의 데이터를 표시합니다. 나는 그것이 행의 수를 반환하는 GetItemCount() 방법을해야한다는 document of wxWidget에서 볼 수 있지만, 내가 파이썬에서이 메서드를 호출 할 때 그것은에게 어떤 속성 오류를 제공하지 :wxPython : DataViewListCtrl에서 항목 수 얻기

그때이 방법이 있음을 inspect.getmembers()으로 확인

AttributeError: 'DataViewListCtrl' object has no attribute 'GetItemCount'

수업에서 빠졌습니다. 왜 이런 일이 일어날까요? 컨트롤에서 항목 수를 얻으려면 어떻게해야합니까? 감사.

답변

0

GetModel().GetItemCount()을 사용할 수 있어야합니다. 적어도 C++에서 작동해야하지만 Python에서는 테스트하지 않았습니다.

+0

감사합니다. 나는'GetModel(). GetItemCount()'와'GetStore(). GetItemCount()'를 시도했지만 모두 동일한 오류가 발생했습니다. – Shyujikou

+0

즉,'GetModel()'과'GetStore()'는 모두 정상적으로 작동하지만 파생 된 객체는'GetItemCount()'메서드를 가지고 있지 않습니다. – Shyujikou