2012-07-04 5 views
3

나는 ttk::combobox을 사용하고 선택을 할 때마다 스크립트를 실행하고 싶습니다. 그러나 설명서에는 -postcommand 옵션 만 존재하며 을 실행하기 전에을 선택합니다. 선택 후 스크립트를 실행하려면 어떻게해야합니까 (선택이 언제 이루어 졌는지 알고 싶을 때).tcl tk 콤보 박스에서 선택을 한 후 스크립트를 실행하는 방법

또한 combobox는 -state readonly이므로 항목을 통해 선택할 수 없습니다.

답변

5

<<ComboboxSelected>> 가상 이벤트에 바인딩. 항목을 선택하면 매번 콤보 상자가 생성됩니다.

bind .combo <<ComboboxSelected>> {puts "chosen [%W get]"} 
관련 문제