ラジオボタンを使用すると、さまざまなアイテムから選択できます。 これらはデフォルトのtkモジュールの一部です。 チェックボックスとは異なり、tkinterでは1つのオプションのみを選択できます。
ラジオボタンのパラメータと同じ変数を追加することで、これを実現できます。 ラジオボタンをクリックすると、コールバック関数を呼び出すことができます。
関連コース: Tkinterを使用したPythonデスクトップアプリ
以下のプログラムは、Radiobuttonメソッドを使用して3つのラジオボタンを作成します。 これは、パラメーター、テキスト、接続する変数、およびコールバック関数としてウィンドウを追加します。
それが機能するためには、すべてのラジオボタンが同じ変数、この例では変数にリンクされている必要があります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
import tkinter as tk window = tk.Tk() window.title('My Window') window.geometry('500x300') var = tk.StringVar() l = tk.Label(window, bg='white', width=20, text='empty') l.pack() def print_selection(): l.config(text='you have selected ' + var.get()) r1 = tk.Radiobutton(window, text='Option A', variable=var, value='A', command=print_selection) r1.pack() r2 = tk.Radiobutton(window, text='Option B', variable=var, value='B', command=print_selection) r2.pack() r3 = tk.Radiobutton(window, text='Option C', variable=var, value='C', command=print_selection) r3.pack() window.mainloop()
|

Tkinterの例をダウンロードする
Hope this helps!
Source link