在python gui中名称改为简单计算器,页面最上方是红色字体:尚荻杰设计的计算器,在下面第一个方框可以由用户输入数字;第二个方框在第一个方框右边是一个下拉菜单,分别可以选择加、减、乘、除;第三个方框在第二个方框右边,跟第一个方框一样,可以由用户输入数字;再设计一个按钮,放在第三个方框右边,按钮上的文字是:“=”。这个按钮的作用是:将第一个方框和第三个方框的数执行第二个方框中选中的数学运算,将得到的结果输出在按钮的正右边,给出这个程序代码
时间: 2023-06-27 09:04:37 浏览: 68
以下是一个使用Python Tkinter GUI库编写的简单计算器程序代码:
```python
from tkinter import *
def calculate():
num1 = float(entry1.get())
num2 = float(entry3.get())
operator = operator_var.get()
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
else:
result = num1 / num2
result_label.config(text=str(result))
root = Tk()
root.title("简单计算器")
root.geometry("400x150")
root.configure(bg="#F0F0F0")
header_label = Label(root, text="尚荻杰设计的计算器", font=("Arial", 16), fg="red", bg="#F0F0F0")
header_label.pack(pady=10)
# 第一行
entry1 = Entry(root, width=10)
entry1.pack(side=LEFT, padx=5)
operator_var = StringVar()
operator_menu = OptionMenu(root, operator_var, "+", "-", "*", "/")
operator_menu.pack(side=LEFT, padx=5)
entry3 = Entry(root, width=10)
entry3.pack(side=LEFT, padx=5)
equal_button = Button(root, text="=", width=5, command=calculate)
equal_button.pack(side=LEFT, padx=5)
result_label = Label(root, text="", font=("Arial", 12), bg="#F0F0F0")
result_label.pack(side=LEFT, padx=5)
root.mainloop()
```
在这个程序中,我们使用了Tkinter库中的Label、Entry、OptionMenu和Button等控件来构建GUI界面。当用户输入数字和选择运算符后,点击“=”按钮,程序将会执行calculate函数,根据用户输入的数字和运算符来计算结果,并在result_label上显示出来。
阅读全文