2011-07-05 2 views
0

클래스에 wxlistbox가 있고 목록 상자 안의 데이터를 다른 클래스에서 업데이트하려고합니다. 다른 클래스의 컨트롤을 그대로두고 클래스를 다시로드 할 수 있습니까? 그렇다면 어떻게해야합니까?다른 클래스에서 wxlistbox를 업데이트하는 방법은 무엇입니까?

예 : 나는 클래스 A와 클래스 B의 두 클래스가 있습니다. 클래스 A에는 wxlistbox.while가 있습니다. 프로그램 클래스 A 시작 wxlistbox를 초기화하고 값 A를 바인딩합니다. 클래스 A의 버튼이 다른 클래스를 호출하면 클릭합니다. 프레임 클래스 B. 프레임 B를 닫으면 클래스 A 내의 wxlistbox가 업데이트되어야합니다. 내 질문에 프레임 B를 닫는 동안 listbox를 새로 고치는 방법은 무엇입니까?

+0

질문이 명확하지 않습니다. 정확히 무엇을하고 싶습니까? –

+0

나는 내 질문을 편집했다 –

답변

1

나는 문서에 따라 다음을 수행하는 SetItems() 메서드를 사용합니다. "목록에서 컨트롤의 문자열 지우기 및 설정".

편집 : myListCtrl.SetItems (ListOfStrings)

목록에 어떤과 컨트롤에 모든 항목을 대체합니다.

+0

뜻이 무슨 뜻이야? 나는 wxListBox.please를 다시로드하고 싶다. 나에게 예제를 준다. __Thanks__ –

+0

나는 작은 설명을 추가했다. 또한 http://www.wxpython.org/docs/api/wx.ItemContainer-class.html –

+0

을 참조하십시오. 다른 클래스에 있습니다. –

관련 문제