Pythonの標準GUIライブラリであるTkinterを使用して、トグルボタンを作成する方法を解説します。トグルボタンは、一つのボタンでON/OFF(有効/無効)といった状態切り替えを行うボタンで、スマートフォンなどでは、WiFiやBluetoothのON/OFF設定などで使われています。
トグルボタンの作成
まずは、トグルボタンを作成するための基本的なコードを見てみましょう。
import PySimpleGUI as sg
layout = [
[sg.Text('スイッチを押して下さい')],
[sg.Image(filename='switch-on.png', key='-Toggle-', enable_events=True)]
]
window = sg.Window('トグルスイッチ', layout)
toggle_is_on = False
while True:
event, value = window.read()
if event == '-Toggle-':
toggle_is_on = not toggle_is_on
window.find_element('-Toggle-').Update('switch-on.png' if toggle_is_on else 'switch-off.png')
elif event is None:
break
window.close()
このコードでは、PySimpleGUI
というライブラリを使用しています。PySimpleGUI
は、PythonでGUIアプリケーションを簡単に作成することができるライブラリです。
トグルボタンの動作
このコードでは、トグルボタンがクリックされると、toggle_is_on
という変数の値が反転します。そして、その値に応じて、ボタンの画像が切り替わります。
まとめ
以上が、PythonとTkinterを使用してトグルボタンを作成する方法です。このように、PythonとTkinterを使用すれば、簡単にGUIアプリケーションを作成することができます。ぜひ、この知識を活用して、自分だけのアプリケーションを作成してみてください。.