You are here

tablelist 이벤트(?)관련 질문 드립니다.

안녕하세요.

tablelist Package를 이용해서 사용자 정보 값을 얻어오려고 합니다.

ActiveTcl Demo, C:/Tcl/demos/Tklib/tablelist/bwidget.tcl 기준으로

각각 해당하는 Cell의 입력 명령어/이벤트에 대해서 procedure/switch 코드로 처리하게 되어 있는것 같습니다.

헌데, 정작 문제는 사용자가

1. Entry에 값을 넣고, 엔터를 누르지 않은 상태

2. ComboBox의 값을 선택은 했는데 엔터를 누르지 않아, Cell(?)이 활성화 되어 있는 상태

3. SpinBox의 값은 입력 했는데 엔터를 누르지 않아, Cell(?)이 활성화 되어 있는 상태(-editable yes Mode)에서

set table_info [ $tbl get 0 end ]

와 같은 명령어를 적용해도 변경된 값이 적용되지 않고, 이전의 값이 출력이 됩니다.

꼭, 엔터로 명령을 적용해야 값이 반영 됩니다.(엔터를 치면 Cell이 닫힘^^;)

저는 tablelist의 값을 입력하고, 버튼을 누르면 변경 된 값을 적용하고 싶은데요.
(Demo에 Close버튼을 실행 버튼으로 바꿔서 데이터 결과가 출력되게 변경했습니다.)

Help파일을 찾아봐도 답을 찾을수가 없네요.