gui代码简单的计算器
时间: 2024-10-17 13:12:32 浏览: 19
JAVA初学者,gui实现简单计算器
一个简单的GUI计算器通常由以下几个基本部分组成,以Python的Tkinter库为例:
```python
import tkinter as tk
from tkinter import messagebox
# 定义数字、运算符等按键
def button_click(num):
current = display.get() + str(num)
display.delete(0, tk.END)
display.insert(0, current)
def button_clear():
display.delete(0, tk.END)
def button_equal():
try:
result = eval(display.get())
display.delete(0, tk.END)
display.insert(0, result)
except:
messagebox.showerror('错误', '输入无效')
# 初始化UI
window = tk.Tk()
window.title('简单计算器')
display = tk.Entry(window, width=35, justify='right')
display.grid(row=0, column=0, columnspan=4, padx=10, pady=10)
# 数字键
for i in range(10):
tk.Button(window, text=str(i), padx=40, pady=20, command=lambda x=i: button_click(x)).grid(row=i//4+1, column=i%4)
# 运算符键
tk.Button(window, text='=', padx=90, pady=20, command=button_equal).grid(row=4, column=3)
tk.Button(window, text='C', padx=40, pady=20, command=button_clear).grid(row=4, column=0)
window.mainloop()
```
这个代码创建了一个基础的计算器界面,包含数字和运算符按钮,用户可以在文本框`display`中输入表达式,点击等号(`=')计算结果。
阅读全文