Python Tkinter 简单计算器 UI 代码
以下是使用Python和Tkinter库制作一个简单的计算器UI界面的代码示例:
import tkinter as tk
def button_click(number):
current = entry.get()
entry.delete(0, tk.END)
entry.insert(tk.END, str(current) + str(number))
def button_clear():
entry.delete(0, tk.END)
def button_equal():
expression = entry.get()
result = eval(expression)
entry.delete(0, tk.END)
entry.insert(tk.END, result)
root = tk.Tk()
root.title('Calculator')
entry = tk.Entry(root, width=35, borderwidth=5)
entry.grid(row=0, column=0, columnspan=3, padx=10, pady=10)
b buttons = [
('1', 0, 0),
('2', 0, 1),
('3', 0, 2),
('4', 1, 0),
('5', 1, 1),
('6', 1, 2),
('7', 2, 0),
('8', 2, 1),
('9', 2, 2),
('0', 3, 0),
('+', 3, 1),
('-', 3, 2),
('*', 4, 0),
('/', 4, 1),
('=', 4, 2),
('C', 5, 0)
]
for button_text, row, column in buttons:
button = tk.Button(root, text=button_text, padx=30, pady=20,
command=lambda text=button_text: button_click(text))
button.grid(row=row+1, column=column)
clear_button = tk.Button(root, text='Clear', padx=20, pady=20, command=button_clear)
clear_button.grid(row=6, column=1)
equal_button = tk.Button(root, text='=', padx=30, pady=20, command=button_equal)
equal_button.grid(row=6, column=2)
root.mainloop()
这段代码创建了一个简单的计算器UI界面,并实现了数字按键、运算符按键、清除按键和等于按键的功能。
原文地址: https://www.cveoy.top/t/topic/p2a5 著作权归作者所有。请勿转载和采集!