tkinter简易计算器
时间: 2023-10-15 20:03:34 浏览: 97
tkinter简易计算器是一个使用tkinter模块创建的简单计算器。它包含一个框架、两个文本框和一个按钮。用户可以在文本框中输入数字和操作符,然后按下按钮进行计算。计算结果将显示在另一个文本框中。下面是一个示例代码:
```
import tkinter
class CalculatorView():
def __init__(self, root):
self.root = root
# 创建一个 Frame 框架
self.frameBox = tkinter.Frame(root, height=400, width=600)
self.frameBox.place(x=0, y=0)
# 绑定变量,创建两个变量
self.e1 = tkinter.Variable()
self.e2 = tkinter.Variable()
# 创建文本框
self.textArea = tkinter.Entry(self.frameBox, width=45, textvariable=self.e1)
self.textArea.place(x=165, y=80)
self.textArea2 = tkinter.Entry(self.frameBox, width=45, textvariable=self.e2)
self.textArea2.place(x=165, y=110)
# 创建按钮
self.button = tkinter.Button(self.frameBox, text="计算", command=self.calculate)
self.button.place(x=275, y=150)
def calculate(self):
# 获取输入的数字和操作符
num1 = float(self.e1.get())
num2 = float(self.e2.get())
operator = "+" # 这里假设计算加法
# 根据操作符进行计算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
# 显示计算结果
self.textArea2.delete(0, tkinter.END)
self.textArea2.insert(0, str(result))
# 创建一个窗口
root = tkinter.Tk()
# 创建计算器对象
calculator = CalculatorView(root)
# 进入主循环
root.mainloop()
```
阅读全文