フォント

Widgetの-fontオプションでフォント名を指定できますが、
フォントの指定にはいくつかの形式があります。

fontコマンド

fontコマンドは、フォントの詳細情報を取得するのに使います。

# フォントの詳細情報の取得
font actual {{MS 明朝} 10}
=>-family {MS 明朝} -size 10 -weight normal -slant roman -underline 0 -overstrike 0
# フォントファミリ一覧の取得
font families
=> System @Syttem FixedSystem...
# フォントの幅の取得
font measure {{MS 明朝} 10} "あ"
=>13
# フォントの高さ情報の取得
font metrics {{MS 明朝} 10}
=>-ascent 11 -descent 2 -linespace 13 -fixed 1
# フォントの高さの取得
font metrics {{MS 明朝} 10} -linespace
=>13

font metricsのオプションの意味は以下の通りです。

リソースによるフォント指定

各Widgetに-fontオプションを指定しなくても、
手っ取り早く全てのWidgetのフォントを指定する方法です。
スクリプトの先頭に置いてください。

option add *Font {{MS 明朝} 10}