2009-10-08 2 views
1

를 위젯 자체 목록을 채우기 위해 이 값은 플랫 파일 데이터베이스에서 드롭 다운 목록의 항목 목록을 가져 오는 서브 루틴에 대한 인수로 사용됩니다. 서브 루틴은 위젯의 insert 메소드를 호출하여 선택 항목을 채 웁니다. 내가 처음 BrowseEntry 위젯의 값을 변경하면체인의 Tk :: BrowseEntry 내가 TK에 :: BrowseEntry 위젯의 -browsecmd 및 -listcmd 옵션을 사용하여 일부 결함에 직면하고 함께

,의 이전 값을 사용하여 다음 BrowseEntry 위젯 그것을 대체하는 대신 기존 목록에 새 목록을 추가 자신의 목록을 채우는 :

문제는 이것이다 . 이 버그는 알려진 버그라고 들었으므로 delete 함수를 호출했지만 아무 소용이 없습니다.

누구든지이 문제를 해결할 수있는 해결 방법을 알고 있습니까? 의 Tk :: 오류 :

+0

대신 목록 상자 하위 위젯에서 삭제를 호출하면 다르게 작동합니까? 예 : '$ browseEntry-> Subwidget ('slistbox') -> delete (...)' –

답변

0

나는이 오류 얻을 나는 각각의 위젯과 관련된 서브 루틴을위한 방법이 필요

정의되지 않은 값에 방법 "는 SubWidget"를 호출 할 수 없습니다를 드롭 다운 때마다 호출 할 목록이 '활성화 됨'입니다. 그리고 서브 루틴은 이전 위젯 값의 현재 값을 인수로 사용하여 가장 최신 목록을 제공해야합니다 ...

위의 문제에 대한 도움/미리 구운 해결책은 크게 감사하겠습니다.

관련 문제