4
多くのフォームを生成するTcl/Tkアプリケーションを持っていて、-font
スイッチを使って各ウィジェットを設定しなくても、デフォルトのウィジェットフォントを中央の場所から設定できます。あなたのスクリプトの先頭に、Tkウィジェットのデフォルトフォントを設定する方法
font create myDefaultFont -family Helvetica -size 20
option add *font myDefaultFont
を追加
#!<path>/wish
button .hello -text "Hello, World!" -command { exit }
pack .hello
puts "--- i would like to set this thing: [.hello configure -font] --- "
私が探していたものです。ありがとう! –
あなたがTkの名前付きフォントに慣れていない場合は、上記を使用して実行時にフォントを後から変更するのは簡単です。あなたがする必要があるのは、myDefaultFontを再構成することだけです。そのフォントを使用するすべてのウィジェットは、新しいフォントを使用して即座に再描画されます。すべてのウィジェットを手動で反復する必要はありません。 –
記事が消えたように見えます。 Wayback Machineさんの言葉:http://web.archive.org/web/20090302082049/http://www.tclscripting.com/articles/jun06/article1.html – jarodeells