2013-04-11 3 views
0

tkx에는 tagConfigure가 있으며 텍스트 위젯에서 텍스트 색상을 변경하는 방법이 있습니까?tkx에는 tagConfigure가 있으며 텍스트 위젯에서 텍스트 색상을 변경하는 방법이 있습니까?

나는 ActivePerl 5.x 이상을 사용하여 tkx로 변환하려고하는 perl tk를 기반으로 몇 년 전에 만든 도구가 있습니다. 나는 진전을 이루었지만, 필자가 골치 아픈 항목 중 하나는 텍스트 위젯에서 글꼴 색상을 변경하는 것입니다. tk에서는 tagConfigure를 사용했습니다. $ txt-> tagConfigure ('normal', -font => "Arial 10", -foreground => "white"); $ txt-> tagConfigure ('bold', -font => "Arial 10 bold", -foreground => "white"); $ txt-> tagConfigure ('FC1', -font => "Arial 10", -foreground => "orange"); .... 그런 다음 insert 함수를 사용하여 원하는 색상으로 텍스트를 추가했습니다. $ txt-> insert ('end', $ TEXT, $ COLOR); tkx가 "$ txt-> insert_end ($ TEXT);"를 사용하는 것처럼 보이지만 색상을 변경할 수있는 것처럼 보이지는 않습니다.

답변

0

나는 결국 대답을 찾았습니다. 이것은 tkx에 대한 올바른 구문입니다. $ txt-> tag_configure ('FC7', -font => "Arial 10", -foreground => "black", -background => "white"); $ txt-> insert_end ("내 메시지 \ n", "FC7");