Pythonのtkinter
モジュールを使用して、GUIアプリケーションにラジオボタンを追加する方法を解説します。
tkinterとは
tkinter
はPython標準のGUIアプリケーションを作成するモジュールです。画面(ウィンドウ)を作成し、ラジオボタンやラベル、テキストボックスなどを配置することができます。
ラジオボタンの作成
ラジオボタンはtkinter.Radiobutton
で作成します。以下に、ラジオボタンの作成方法を示します。
import tkinter
# Tkクラス生成
tki = tkinter.Tk()
# ラジオボタン
rdo1 = tkinter.Radiobutton(tki, text='Python')
rdo1.place(x=70, y=40)
rdo2 = tkinter.Radiobutton(tki, text='Java')
rdo2.place(x=70, y=70)
rdo3 = tkinter.Radiobutton(tki, text='C#')
rdo3.place(x=70, y=100)
このコードでは、Python、Java、C#の3つのラジオボタンを作成し、それぞれを異なる位置に配置しています。
ラジオボタンの初期表示をチェック状態にする
ラジオボタンの初期表示をチェック状態にする方法を示します。
# チェック有無変数
var = tkinter.IntVar()
# value=0のラジオボタンにチェックを入れる
var.set(0)
# ラジオボタン作成
rdo1 = tkinter.Radiobutton(tki, value=0, variable=var, text='Python')
rdo1.place(x=70, y=40)
rdo2 = tkinter.Radiobutton(tki, value=1, variable=var, text='Java')
rdo2.place(x=70, y=70)
rdo3 = tkinter.Radiobutton(tki, value=2, variable=var, text='C#')
rdo3.place(x=70, y=100)
このコードでは、tkinter.IntVar
を使用してラジオボタンのチェック状態を設定しています。set
メソッドを使用して、初期表示でチェックを入れるラジオボタンを指定します。
ラジオボタンのチェック状態を取得する
ラジオボタンのチェック状態を取得する方法を示します。
# チェックされているラジオボタン
var.get()
このコードでは、get
メソッドを使用して、チェックされているラジオボタンを取得します。
以上、Pythonのtkinter
モジュールを使用して、GUIアプリケーションにラジオボタンを追加する方法について解説しました。この情報がPythonでGUIアプリケーションを作成する際の参考になれば幸いです。.