Python-tk-checkbutton

提供:Dev Guides
移動先:案内検索

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()

上記のコードが実行されると、次の結果が生成されます-

TKチェックボックス