Pythonは多くのGUIアプリケーションを開発するためのオプションを提供していますが、TkinterはGUI(Graphical User Interface)を開発するための最も使用可能なモジュールです。Tkinterはクロスプラットフォームであるため、WindowsとLinuxの両方で動作します。
以下に、PythonとTkinterを使用して簡易的な電卓を作成する方法を示します。
まず、Tkinterモジュールをインポートします。
import tkinter as tk
次に、電卓の各キーを含むコンテナを作成します。
BUTTON = [
['', 'B', 'C', '/'],
['7', '8', '9', '*'],
['4', '5', '6', '-'],
['1', '2', '3', '+'],
['00', '0', '.', '=']
]
次に、ボタンを作成し、それらをボタンコンテナに追加します。この例では、ボタンは数字と算術演算子を表します。
for i in range(5):
for j in range(4):
button = tk.Button(master, text=BUTTON[i][j])
button.grid(row=i, column=j)
最後に、ボタンが押されたときに呼び出される関数を定義します。この関数では、押されたボタンのテキストを取得し、それを計算式に追加します。
def button_pressed(button_text):
current_equation = str(equation.get())
new_equation = current_equation + str(button_text)
equation.set(new_equation)
以上で、PythonとTkinterを使用して簡易的なGUI電卓を作成する方法を説明しました。この電卓は基本的な算術演算を実行できます。さらに高度な機能を追加することで、より複雑な計算も可能になります。.