2012-02-19 5 views
1

Tk 텍스트 위젯에서 텍스트 선택을 금지하는 가장 좋은 방법을 찾으려고합니다. Iwidget의 ScrolledText를 사용하여 코드의 다음은 그 예 :TK Text 위젯 선택을 금지하는 방법은 무엇입니까?

package require Iwidgets 
iwidgets::scrolledtext .t 
pack .t 

이미 <Double-1> 이벤트 바인딩을 해제 아직 성공하지 <<Selection>> 가상 이벤트에 바인딩했습니다.

아이디어가 있으십니까?

답변

3

이 만들어지지 (그것으로 일을 아주 많은 바인딩이 있습니다를) 선택을 방지하기 위해 적당히 어색하지만 당신은 쉽게 가지고 텍스트 위젯을 구성하여 (응용 프로그램의 나머지 부분에 영향을주지 않도록 할 수 있습니다 -exportselection false). 그런 다음 텍스트 위젯의 -selectbackground-selectborderwidth 옵션을 통해 보이지 않도록 구성하여 표시되지 않도록해야합니다.

+0

또한 ''은 위젯 클래스 바인딩을 사용하여 적용되었고 효과가있는 다른 관련 바인딩이 있으므로 문제가 있었던 것 같습니다. 그렇게 많은 것을 모두 분류하기는 너무 어렵습니다! –

+0

선택을 해제하거나 선택 색상을 비활성화 된 텍스트 너비로 변경하는 방법이 있습니까? 비활성화 된 경우 -selectbackground가 작동하지 않습니다. –

관련 문제