サーチ…


構文

  • ラジオボタン= tkラジオボタン(親、** kwargs)

パラメーター

パラメータ説明
tkinterウィジェットは階層内に存在します。ルートウィンドウを除いて、すべてのウィジェットには親があります。一部のオンラインチュートリアルでは、この「マスター」と呼ばれています。ウィジェットがpack、placeまたはgridで画面に追加されると、そのウィジェットはこの親ウィジェットの内側に表示されます。
コマンドユーザーがラジオボタンの状態を変更するたびに呼び出される関数
指示薬 1またはラジオボタンの場合はTrue、ボタンボックスの場合は0またはFalse
テキストラジオボタンの隣に表示するテキスト。
ラジオボタンが選択されると、関連する制御変数が値に設定されます。
変数グループの他のラジオボタンとラジオボタンの共有を制御する変数。

備考

これらの例では、tkinter import tkinter as tk (tminter)( import tkinter as tk (3))またはimport Tkinter as tkimport 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