tkinter
Tkinterラジオボタンウィジェット
サーチ…
構文
- ラジオボタン= tkラジオボタン(親、** kwargs)
パラメーター
パラメータ | 説明 |
---|---|
親 | tkinterウィジェットは階層内に存在します。ルートウィンドウを除いて、すべてのウィジェットには親があります。一部のオンラインチュートリアルでは、この「マスター」と呼ばれています。ウィジェットがpack、placeまたはgridで画面に追加されると、そのウィジェットはこの親ウィジェットの内側に表示されます。 |
コマンド | ユーザーがラジオボタンの状態を変更するたびに呼び出される関数 |
指示薬 | 1またはラジオボタンの場合はTrue、ボタンボックスの場合は0またはFalse |
テキスト | ラジオボタンの隣に表示するテキスト。 |
値 | ラジオボタンが選択されると、関連する制御変数が値に設定されます。 |
変数 | グループの他のラジオボタンとラジオボタンの共有を制御する変数。 |
備考
これらの例では、tkinter import tkinter as tk
(tminter)( import tkinter as tk
(3))またはimport Tkinter as tk
( import Tkinter as tk
(python 2))をimport tkinter as tk
てインポートしたと仮定しています。
参照:
上の例をラジオボタンのセットではなく「ボタンボックス」にするには、indicatoronオプションを0に設定します。この場合、ラジオボタンのインジケータは別で、選択されたボタンはRAISEDではなくSUNKENとして描画されます。
- エフェボット
ラジオボタンをボタンボックスにする方法の例を次に示します。
import tkinter as tk
root = tk.Tk()
rbvar = StringVar()
rbvar.set(" ")
rb1 = tk.Radiobutton(root, text="Option 1", variable=rbvar, value='a', indicatoron=0)
rb1.pack()
rb2 = tk.Radiobutton(root, text="Option 2", variable=rbvar, value='b', indicatoron=0)
rb2.pack()
ラジオボタンのグループを作成する
このようなグループは、1つしか選択できないように制御変数を共有するラジオボタンで構成されています。
# control variable
var = tk.IntVar(parent, 0)
# group of radiobuttons
for i in range(1,4):
tk.Radiobutton(parent, text='Choice %i' % i, value=i, variable=var).pack()
tk.Button(parent, text='Print choice', command=lambda: print(var.get())).pack()
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow