没有合适的资源?快使用搜索试试~ 我知道了~
首页python代码编写计算器小程序
资源详情
资源评论
资源推荐
python代码编写计算器小程序代码编写计算器小程序
主要为大家详细介绍了python代码编写计算器小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下
import tkinter
import tkinter.messagebox
import math
class JSQ:
def __init__(self):
#创建主界面
self.root = tkinter.Tk()
self.root.minsize(270, 330)
self.root.maxsize(270, 330)
self.root.title('小可乐的计算器')
#定义一个变量赋值给页面label
self.result = tkinter.StringVar()
#界面先显示个0
self.result.set(0)
# 设置一个全局变量 运算数字和符号的列表
self.lists = []
# 添加一个判断是否按下运算符号的标志
self.isPressSign = False
# 添加一个判断是否运算完毕的标志,如果运算完毕在获取数字的方法中会清空上一轮运算结果
self.islistsclear = False
# 添加一个判断百分号是否使用的功能
self.isbaifenhao = False
# 为了下面的百分号方法使用(在百分号中为按下运算符号之后的数字)
self.num1 = ''
# 定义一个全局变量(获取百分好的结果)为了在‘='运算的时候输出
self.result3 = None
# 获取运算符号之前的数字
self.num = ''
# 获取运算符号给百分好方法使用
self.sign1 = ''
self.layout()
self.menubar()
#将窗口一直显示
self.root.mainloop()
def menubar(self):
# 创建总菜单
allmenu = tkinter.Menu(self.root)
# 创建子菜单
filemenu = tkinter.Menu(allmenu, tearoff=0)
# 在子菜单里添加文件
filemenu.add_command(label='标准型(T) Alt+1',command = lambda : self.func2())
filemenu.add_command(label='科学性(S) Alt+2',command = lambda : self.func2())
filemenu.add_command(label='程序员(p) Alt+3',command = lambda : self.func2())
filemenu.add_command(label='统计信息(A) Alt+4',command = lambda : self.func2())
# 创建分割线
filemenu.add_separator()
filemenu.add_command(label='历史记录(Y) Ctrl+H',command = lambda : self.func2())
filemenu.add_command(label='数学分组(I)',command = lambda : self.func2())
filemenu.add_separator()
filemenu.add_command(label='基本(B) Ctrl+F4',command = lambda : self.func2())
filemenu.add_command(label='单位转换(U) Ctrl+U',command = lambda : self.func2())
filemenu.add_command(label='日期计算(D) Ctrl+E',command = lambda : self.func2())
# 在子菜单里再创建一个菜单
filemenunei = tkinter.Menu(filemenu, tearoff=0)
# 在子菜单里的菜单添加文件
filemenunei.add_command(label='抵押(M)',command = lambda : self.func2())
filemenunei.add_command(label='汽车租赁(V)',command = lambda : self.func2())
filemenunei.add_command(label='油耗(mpg)(F)',command = lambda : self.func2())
filemenunei.add_command(label='油耗(1/100km)(U)',command = lambda : self.func2())
# 将子菜单里的菜单添加到子菜单里
filemenu.add_cascade(label='工作表(W)', menu=filemenunei)
# 添加退出功能
filemenu.add_command(label='退出', command=self.root.quit)
# 将子菜单添加到总菜单里
allmenu.add_cascade(label='查看(V)', menu=filemenu)
# 再创建一个子菜单
editmenu = tkinter.Menu(allmenu, tearoff=0)
# 在子菜单里添加文件
editmenu.add_command(label='复制(C)',command = lambda : self.func2())
editmenu.add_command(label='粘贴(P)',command = lambda : self.func2())
weixin_38621104
- 粉丝: 1
- 资源: 957
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0