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アプリケーションを作成する際の参考になれば幸いです。.

投稿者 admin

コメントを残す

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