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アプリケーションを作成してみてください。.

投稿者 admin

コメントを残す

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