2009-05-05 11 views
4

많은 양식을 생성하고 -font 스위치로 각 위젯을 구성 할 필요없이 중앙 위젯에서 기본 위젯 글꼴을 구성 할 수 있기를 원하는 Tcl/Tk 앱이 있습니다. .Tk 위젯의 기본 글꼴을 어떻게 설정합니까?

#!<path>/wish 
button .hello -text "Hello, World!" -command { exit } 
pack .hello 
puts "--- i would like to set this thing: [.hello configure -font] --- " 

답변

10

를 추가해보십시오, 스크립트의 상단에

font create myDefaultFont -family Helvetica -size 20 
option add *font myDefaultFont 

. (link to article on fonts)

+0

내가 찾고있는 것이 맞습니다. 감사! –

+0

Tk의 명명 된 글꼴 개념에 익숙하지 않은 경우 위의 방법을 사용하면 런타임에 글꼴을 나중에 변경할 수 있습니다. myDefaultFont를 재구성하면 해당 글꼴을 사용하는 모든 위젯이 새 글꼴을 사용하여 즉시 다시 그려집니다. 모든 위젯을 수동으로 반복 할 필요가 없습니다. –

+0

기사가 사라진 것처럼 보입니다. Wayback Machine says : http://web.archive.org/web/20090302082049/http://www.tclscripting.com/articles/jun06/article1.html – jarodeells