オプション

Widgetにはオプションがあります。
オプションは、Widgetを生成するときに指定しますが、 生成した後でもオプションを変更できます。
また、現在のオプションの値を見ることもできます。

button .b -text Push -width 4
pack .b
.b cget -width
=>4
.b configure -width 5
.b cget -width
=>5

オプション名には、大変長いものがありますが、よく使うオプションには短縮名が付いています。
また、オプション名はすべて入力しなくても、そのオプションを認識できるところまで入力すればよいです。

Widget共通のオプションを以下に挙げます。
Widget固有のオプションは、WidgetのHELPを参照してください。

オプション 意味
-activebackground アクティブ領域のバックグランドを指定します
-activeborderwidth アクティブ領域の境界線の幅を指定します
-activeforeground アクティブ領域のフォアグランド色を指定します
-anchor アンカー Widget内のテキストやビットマップの配置場所を指定します。n, ne, e, se, s, sw, w, nw, center
-background , -bg バックグランドを指定します
-bitmap ビットマップ ビットマップを指定します
-borderwidth , -bd 境界線の幅を指定します
-cursor {カーソル fg bg} カーソルを指定します
-disabledforeground Disabled状態時のフォアグランド色を指定します
-exportselection 真理値 フォーカスを失った時にセレクションを残すかどうかを指定します。
-font {フォント名 サイズ スタイル} フォントを指定します。スタイルは、normal,bold,roman italic underline overstrikeの組み合わせです
-foreground , -fg フォアグランドを指定します
-geometry XxY+posx+posy サイズと座標を指定します
-height 高さを指定します
-highlightbackground フォーカスがない時のハイライト色を指定します
-highlightcolor フォーカスがある時のハイライト色を指定します
-highlightthickness フォーカスがある時のハイライトの厚さを指定します
-image イメージ イメージを指定します
-insertbackground カーソルのバックグランド色を指定します
-insertborderwidth カーソルの境界線の幅を指定します
-insertofftime カーソルの点滅OFFの時間を指定します
-insertontime カーソルの点滅ONの時間を指定します
-insertwidth カーソルの幅を指定します
-jump 真理値 scaleやscrollbarがジャンプするかどうかを指定します
-justify 行の寄せ方を指定します。left, center, right
-orient 向き 向きを指定します。horizontal または vertical
-padx 左右の余白を指定します
-pady 上下の余白を指定します
-relief レリーフ 3Dデザインを指定します。raised,sunken,flat,ridge,solid,groove
-repeatdelay オートリピートまでの時間を指定します
-repeatinterval オートリピートの間隔を指定します
-selectbackground セレクト時のバックグランド色を指定します
-selectborderwidth セレクト時の境界線の幅を指定します
-selectforeground セレクト時のフォアグランド色を指定します
-setgrid 真理値 大きさの単位を文字単位にするかどうかを指定します
-takefocus 真理値 TabやShiftキー等によりフォーカスを遷移させるかどうかを指定します
-text テキスト テキストを指定します
-textvariable 変数 テキスト文字列の変数を指定します
-troughcolor scaleやscrollbarのくぼみの色を指定します
-underline メニューの下線文字を指定します
-width 幅を指定します
-wraplength 折り返し時の一行の文字数を指定します
-xscrollcommand スクリプト 水平scrollbarと連動をするためのスクリプトを指定します
-yscrollcommand スクリプト 垂直scrollbarと連動をするためのスクリプトを指定します

Anchor

Relief