1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 # @Time : 2019/7/31 15:16
4 # @Author : Aries
5 # @Site :
6 # @File : 简易计算器.py
7 # @Software: PyCharm
8
9 # 导入tkinter模块
10 from tkinter import *
11
12 # 创建主窗口
13 win = Tk()
14
15 # 定义实现计算功能的方法
16 def calc():
17 result = '=' + str(eval(expression.get()))
18 label.config(text=result)
19
20 # 定义具有清除功能的方法
21 def clear():
22 expression.set('')
23 label.config(text='')
24
25 # 创建一个label控件
26 label = Label(win)
27 # 读取用户输入的表达式
28 expression = StringVar()
29 # 创建用于文本输入控件
30 entry = Entry(win, textvariable=expression)
31 # 将创建的文本框添加到主窗口中
32 entry.pack()
33 # 设置按钮
34 button1 = Button(win, text='等于', command=calc)
35 button2 = Button(win, text='清除', command=clear)
36 # 设定文本框在主窗口的位置
37 entry.focus()
38 # 设定label控件在主窗口的位置
39 label.pack(side=LEFT)
40 # 设定两个俺按钮在主窗口的位置
41 button1.pack(side=RIGHT)
42 button2.pack(side=RIGHT)
43 # 开始进行程序循环
44 win.mainloop()