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

用Python编写的带有GUI的简单计算器函数

发布时间:2023-07-02 17:23:10

要编写一个带有GUI的简单计算器函数,可以使用Python的Tkinter库来创建GUI界面。下面是一个示例代码,实现了基本的加、减、乘、除功能:

import tkinter as tk

def add():
    result = float(entry1.get()) + float(entry2.get())
    label_result.config(text="Result: " + str(result))

def subtract():
    result = float(entry1.get()) - float(entry2.get())
    label_result.config(text="Result: " + str(result))

def multiply():
    result = float(entry1.get()) * float(entry2.get())
    label_result.config(text="Result: " + str(result))

def divide():
    result = float(entry1.get()) / float(entry2.get())
    label_result.config(text="Result: " + str(result))

root = tk.Tk()
root.title("Simple Calculator")

label1 = tk.Label(root, text="Number 1:")
label1.pack()

entry1 = tk.Entry(root)
entry1.pack()

label2 = tk.Label(root, text="Number 2:")
label2.pack()

entry2 = tk.Entry(root)
entry2.pack()

label_result = tk.Label(root, text="Result:")
label_result.pack()

button_add = tk.Button(root, text="+", command=add)
button_add.pack()

button_subtract = tk.Button(root, text="-", command=subtract)
button_subtract.pack()

button_multiply = tk.Button(root, text="*", command=multiply)
button_multiply.pack()

button_divide = tk.Button(root, text="/", command=divide)
button_divide.pack()

root.mainloop()

以上代码创建了一个简单的计算器GUI界面,包括两个输入框、四个按钮和一个标签显示结果。用户可以输入两个数字,在点击不同按钮时执行相应的运算,并在标签中显示结果。

请注意,该代码中没有对用户输入进行错误处理,例如除数为0的情况。如果需要更完善的错误处理,可以进一步改进代码。