用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的情况。如果需要更完善的错误处理,可以进一步改进代码。
