欢迎访问宙启技术站
智能推送

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语法。在输入表达式时,可以使用加、减、乘、除等数学运算符,以及括号、函数等。