PythonでGUIのボタンを作成する方法について解説します。Pythonの標準ライブラリであるTkinterを使用します。
Tkinterとは
TkinterはPythonに標準搭載されているGUIフレームワークです。GUIアプリケーション、ウィンドウアプリケーションを作成することが出来ます。
ボタンの作成
以下に、Tkinterを使ってボタンを表示するウィンドウを作成するサンプルコードを示します。
import tkinter
# 画面作成
tki = tkinter.Tk()
tki.geometry('300x200') # 画面サイズの設定
tki.title('ボタンのサンプル') # 画面タイトルの設定
# ボタンの作成
btn = tkinter.Button(tki, text='ボタン') # ボタンの設定(text=ボタンに表示するテキスト)
btn.place(x=130, y=80) #ボタンを配置する位置の設定
# 画面をそのまま表示
tki.mainloop()
このコードを実行すると、300×200ピクセルのウィンドウが表示され、その中に「ボタン」というテキストが表示されたボタンが配置されます。
ボタンが押された時の処理を実装
ボタンが押された時の処理を実装するには、ボタンのcommand
属性に関数を指定します。以下に、ボタンが押された時にメッセージボックスを表示するサンプルコードを示します。
import tkinter
from tkinter import messagebox
# click時のイベント
def btn_click():
messagebox.showinfo("メッセージ", "ボタンがクリックされました")
# 画面作成
tki = tkinter.Tk()
tki.geometry('300x200') # 画面サイズの設定
tki.title('ボタンのサンプル') # 画面タイトルの設定
# ボタンの作成
btn = tkinter.Button(tki, text='ボタン', command = btn_click)
btn.place(x=130, y=80) #ボタンを配置する位置の設定
# 画面をそのまま表示
tki.mainloop()
このコードを実行すると、ボタンがクリックされると「ボタンがクリックされました」というメッセージのメッセージボックスが表示されます。
以上がPythonのTkinterを使用してGUIのボタンを作成する方法になります。この知識を活用して、PythonでGUIアプリケーションを作成してみてください。.