Python 3 – tkinterラジオボタン-Pythonチュートリアル

Python

ラジオボタンを使用すると、さまざまなアイテムから選択できます。 これらはデフォルトのtkモジュールの一部です。 チェックボックスとは異なり、tkinterでは1つのオプションのみを選択できます。

ラジオボタンのパラメータと同じ変数を追加することで、これを実現できます。 ラジオボタンをクリックすると、コールバック関数を呼び出すことができます。

関連コース: Tkinterを使用したPythonデスクトップアプリ

ラジオボタン

tkinterラジオボタン

以下のプログラムは、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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です