这篇文章主要介绍了python制作小程序代码宠物运输,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5
6
7 def __init__(self):8 #创建主界面
9 self.root =tkinter.Tk()10 self.root.minsize(270, 330)11 self.root.maxsize(270, 330)12 self.root.title('小可乐的计算器')13 #定义一个变量赋值给页面label
14 self.result =tkinter.StringVar()15 #界面先显示个0
16 self.result.set(0)17 #设置一个全局变量 运算数字和符号的列表
18 self.lists =[]19 #添加一个判断是否按下运算符号的标志
20 self.isPressSign =False21 #添加一个判断是否运算完毕的标志,如果运算完毕在获取数字的方法中会清空上一轮运算结果
22 self.islistsclear =False23 #添加一个判断百分号是否使用的功能
24 self.isbaifenhao =False25 #为了下面的百分号方法使用(在百分号中为按下运算符号之后的数字)
26 self.num1 = ''
27 #定义一个全局变量(获取百分好的结果)为了在"=’运算的时候输出
28 self.result3 =None29 #获取运算符号之前的数字
30 self.num = ''
31 #获取运算符号给百分好方法使用
32 self.sign1 = ''
33 self.layout()34 self.menubar()35 #将窗口一直显示
36 self.root.mainloop()37
38 defmenubar(self):39 #创建总菜单
40 allmenu =tkinter.Menu(self.root)41 #创建子菜单
42 filemenu = tkinter.Menu(allmenu, tearoff=0)43 #在子菜单里添加文件
44 filemenu.add_command(label='标准型(T) Alt+1',command = lambda: self.func2())45 filemenu.add_command(label='科学性(S) Alt+2',command = lambda: self.func2())46 filemenu.add_command(label='程序员(p) Alt+3',command = lambda: self.func2())47 filemenu.add_command(label='统计信息(A) Alt+4',command = lambda: self.func2())48 #创建分割线
49 filemenu.add_separator()50 filemenu.add_command(label='历史记录(Y) Ctrl+H',command = lambda: self.func2())51 filemenu.add_command(label='数学分组(I)',command = lambda: self.func2())52 filemenu.add_separator()53 filemenu.add_command(label='基本(B) Ctrl+F4',command = lambda: self.func2())54 filemenu.add_command(label='单位转换(U) Ctrl+U',command = lambda: self.func2())55 filemenu.add_command(label='日期计算(D) Ctrl+E',command = lambda: self.func2())56 #在子菜单里再创建一个菜单
57 filemenunei = tkinter.Menu(filemenu, tearoff=0)58 #在子菜单里的菜单添加文件
59 filemenunei.add_command(label='抵押(M)',command = lambda: self.func2())60 filemenunei.add_command(label='汽车租赁(V)',command = lambda: self.func2())61 filemenunei.add_command(label='油耗(mpg)(F)',command = lambda: self.func2())62 filem