Python实现一个简单的计算器GUI界面
发布时间:2023-12-04 09:35:56
Python中可以使用Tkinter模块来创建GUI界面。下面是一个简单的计算器GUI界面的实现示例:
import tkinter as tk
def calculate():
try:
expression = entry.get()
result = eval(expression)
label.config(text="结果:" + str(result))
except Exception as e:
label.config(text="错误:" + str(e))
# 创建主窗口
window = tk.Tk()
window.title("计算器")
# 创建输入框
entry = tk.Entry(window, width=30)
entry.pack(padx=10, pady=10)
# 创建显示结果的标签
label = tk.Label(window, text="结果:")
label.pack()
# 创建计算按钮
button = tk.Button(window, text="计算", command=calculate)
button.pack(pady=10)
# 运行窗口主循环
window.mainloop()
这个计算器GUI界面有一个输入框用来输入表达式,一个显示结果的标签,以及一个计算按钮。当点击计算按钮时,程序会从输入框中获取表达式,并使用eval()函数计算结果,然后在标签中显示结果。如果计算过程中出现错误,程序会在标签中显示错误信息。
你可以将以上代码保存为一个Python文件,在命令行中运行该文件,即可打开计算器GUI界面。在输入框中输入表达式,然后点击计算按钮即可显示计算结果。以下是一个简单的示例:
输入:2 + 3 * 4 结果:14
你可以尝试输入其他表达式进行计算。需要注意的是,由于使用了eval()函数,输入的表达式必须符合Python语法。在输入表达式时,可以使用加、减、乘、除等数学运算符,以及括号、函数等。
