Pythonで作成するGUI電卓 - シンプルで簡単な方法


  1. Tkinterのインポート: 最初に、Tkinterモジュールをインポートします。
import tkinter as tk
  1. GUIウィンドウの作成: Tkinterを使用して、GUIウィンドウを作成します。
window = tk.Tk()
window.title("電卓")
  1. 入力フィールドの作成: 計算結果を表示するための入力フィールドを作成します。
input_field = tk.Entry(window)
input_field.pack()
  1. 数字ボタンの作成: 数字ボタンを作成し、クリックされたときに入力フィールドに対応する数字を追加します。
def add_number(number):
    current = input_field.get()
    input_field.delete(0, tk.END)
    input_field.insert(tk.END, current + number)

button_1 = tk.Button(window, text="1", command=lambda: add_number("1"))
button_1.pack()
# 同様に、ボタン2〜9を作成します
  1. 四則演算ボタンの作成: 四則演算を行うためのボタンを作成します。
def perform_operation():
    expression = input_field.get()
    result = eval(expression)  # eval関数を使用して式を評価します
    input_field.delete(0, tk.END)
    input_field.insert(tk.END, result)

button_plus = tk.Button(window, text="+", command=perform_operation)
button_plus.pack()
# 同様に、ボタン-、*、/を作成します
  1. クリアボタンの作成: 入力フィールドをクリアするためのクリアボタンを作成します。
def clear_input():
    input_field.delete(0, tk.END)

button_clear = tk.Button(window, text="C", command=clear_input)
button_clear.pack()
  1. GUIウィンドウの表示: 最後に、作成したGUIウィンドウを表示します。
window.mainloop()

これで、PythonでシンプルなGUI電卓を作成する方法がわかりました。上記の手順とコード例を使用して、自分自身でも試してみてください。GUI電卓の機能を追加する場合は、上記の例をベースにカスタマイズすることもできます。楽しんでプログラミングしてください!