Python-tk-checkbutton
Python-Tkinterチェックボタン
Checkbuttonウィジェットは、トグルボタンとして多数のオプションをユーザーに表示するために使用されます。 ユーザーは、各オプションに対応するボタンをクリックして、1つ以上のオプションを選択できます。
テキストの代わりに画像を表示することもできます。
構文
このウィジェットを作成するための簡単な構文は次のとおりです-
w = Checkbutton ( master, option, ... )
パラメーター
- master -これは親ウィンドウを表します。
- オプション-これは、このウィジェットで最も一般的に使用されるオプションのリストです。 これらのオプションは、カンマで区切られたキーと値のペアとして使用できます。
Sr.No. | Option & Description |
---|---|
1 |
activebackground チェックボタンがカーソルの下にあるときの背景色。 |
2 |
activeforeground チェックボタンがカーソルの下にあるときの前景色。 |
3 |
bg ラベルとインジケータの背後に表示される通常の背景色。 |
4 |
bitmap ボタンにモノクロ画像を表示します。 |
5 |
bd インジケーターの周囲の境界線のサイズ。 デフォルトは2ピクセルです。 |
6 |
command ユーザーがこのチェックボタンの状態を変更するたびに呼び出されるプロシージャ。 |
7 |
cursor このオプションをカーソル名(arrow、dotなど)に設定すると、マウスカーソルはチェックボタンの上にあるときにそのパターンに変わります。 |
8 |
disabledforeground 無効なチェックボタンのテキストのレンダリングに使用される前景色。 デフォルトは、デフォルトの前景色の点描バージョンです。 |
9 |
font テキストに使用されるフォント。 |
10 |
fg テキストのレンダリングに使用される色。 |
11 |
height チェックボタンのテキストの行数。 デフォルトは1です。 |
12 |
highlightcolor チェックボタンにフォーカスがあるときのフォーカスハイライトの色。 |
13 |
image ボタンにグラフィック画像を表示します。 |
14 |
justify テキストに複数の行が含まれる場合、このオプションはテキストの中央揃え方法を制御します:CENTER、LEFT、またはRIGHT。 |
15 |
offvalue 通常、チェックボタンに関連付けられた制御変数は、クリア(オフ)されると0に設定されます。 offvalueにその値を設定することにより、オフ状態の代替値を指定できます。 |
16 |
onvalue 通常、チェックボタンに関連付けられている制御変数は、設定(オン)されると1に設定されます。 onvalueをその値に設定することにより、on状態の代替値を提供できます。 |
17 |
padx チェックボタンとテキストの左右に残すスペース。 デフォルトは1ピクセルです。 |
18 |
pady チェックボタンとテキストの上下に残すスペース。 デフォルトは1ピクセルです。 |
19 |
relief デフォルト値のrelief = FLATでは、チェックボタンは背景から目立ちません。 このオプションは他のスタイルに設定できます |
20 |
selectcolor 設定されているときのチェックボタンの色。 デフォルトはselectcolor = "red"です。 |
21 |
selectimage このオプションを画像に設定すると、その画像は設定時にチェックボタンに表示されます。 |
22 |
state デフォルトはstate = NORMALですが、state = DISABLEDを使用してコントロールをグレーアウトし、応答しなくすることができます。 カーソルが現在チェックボタン上にある場合、状態はACTIVEです。 |
23 |
text チェックボタンの隣に表示されるラベル。 改行( "\ n")を使用して、複数行のテキストを表示します。 |
24 |
underline デフォルト値の-1では、テキストラベルのどの文字にも下線が引かれません。 このオプションをテキスト内の文字のインデックスに設定して(ゼロからカウント)、その文字に下線を引きます。 |
25 |
variable チェックボタンの現在の状態を追跡する制御変数。 通常、この変数は_IntVar_であり、0はクリアされ、1は設定されていることを意味しますが、上記のoffvalueオプションとonvalueオプションを参照してください。 |
26 |
width チェックボタンのデフォルトの幅は、表示される画像またはテキストのサイズによって決まります。 このオプションを複数の文字に設定すると、チェックボタンには常にその数の文字のためのスペースがあります。 |
27 |
wraplength 通常、行は折り返されません。 このオプションを文字数に設定すると、すべての行がその数以下の断片に分割されます。 |
方法
以下は、このウィジェットで一般的に使用される方法です-
Sr.No. | Method & Description |
---|---|
1 |
deselect() チェックボタンをクリア(オフ)します。 |
2 |
flash() アクティブな色と通常の色の間でチェックボタンを数回点滅させますが、開始したままにします。 |
3 |
invoke() このメソッドを呼び出して、ユーザーがチェックボタンをクリックして状態を変更した場合と同じアクションを取得できます。 |
4 |
select() チェックボタンを設定(オン)します。 |
5 |
toggle() 設定されている場合はチェックボタンをクリアし、クリアされている場合は設定します。 |
例
自分で次の例を試してください-
from Tkinter import *
import tkMessageBox
import Tkinter
top = Tkinter.Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
C1 = Checkbutton(top, text = "Music", variable = CheckVar1, \
onvalue = 1, offvalue = 0, height=5, \
width = 20)
C2 = Checkbutton(top, text = "Video", variable = CheckVar2, \
onvalue = 1, offvalue = 0, height=5, \
width = 20)
C1.pack()
C2.pack()
top.mainloop()
上記のコードが実行されると、次の結果が生成されます-