两种计算器小程序对比
1 #计算器小程序一 2 from tkinter import * 3 4 master=Tk() 5 6 #验证第一个输入框 7 def makesure1(): 8 if e1.get().isdigit(): 9 return True 10 else: 11 e1.delete(0,END) 12 v.set('请输入数字!') 13 return False 14 #验证第二个输入框 15 def makesure2(): 16 if e2.get().isdigit(): 17 return True 18 else: 19 e2.delete(0,END) 20 v.set('请输入数字!') 21 return False 22 23 #加法运算函数 24 def calc(): 25 result =int(e1.get())+int(e2.get()) 26 v3.set(result) 27 28 29 #输入框Entry 30 e1=Entry(master,validate='focusout',validatecommand=makesure1)#焦点移出之后开始验证 31 e1.grid(row =0,column=0,padx=10,pady=10) 32 33 e2=Entry(master,validate='focusout',validatecommand=makesure2) 34 e2.grid(row=0,column=2,padx=10,pady=10) 35 v = StringVar() 36 v3=StringVar() 37 e3=Entry(master,textvariable=v3,state='readonly') 38 e3.grid(row=0,column=4,padx=10,pady=10) 39 40 #运算符Label 41 l1 = Label(master,text='+') 42 l1.grid(row=0,column=1) 43 44 l2 = Label(master,text='=') 45 l2.grid(row=0,column=3) 46 47 l3=Label(master,textvariable=v) 48 l3.grid(row=2,column=2) 49 50 #运算命令button 51 b1 = Button(master,text='开始计算',command=calc) 52 b1.grid(row=1,column=2,padx=10,pady=10) 53 54 mainloop()
1 #计算器小程序二 2 from tkinter import * 3 4 master=Tk() 5 6 #验证输入框 7 def test(content): 8 return content.isdigit() 9 10 #技能包冷却 11 makesure=master.register(test) 12 13 #计算函数 14 def calc(): 15 result=int(e1.get())+int(e2.get()) 16 v3.set(result) 17 18 #输入框组件 19 e1=Entry(master,validate='key',\ 20 validatecommand=(makesure,'%P')) 21 #以上,当输入框被编辑的时候即开启验证,如果验证返回为真则会保留,否则输不进去 22 e1.grid(row=0,column=0,padx=10,pady=10) 23 24 e2=Entry(master,validate='key',\ 25 validatecommand=(makesure,'%P')) 26 e2.grid(row=0,column=2,padx=10,pady=10) 27 28 v3=StringVar() 29 e3=Entry(master,textvariable=v3,state='readonly') 30 e3.grid(row=0,column=4,padx=10,pady=10) 31 32 #运算符号组件 33 l1=Label(master) 34 l1.grid(row=0,column=1,padx=10,pady=10) 35 36 l2=Label(master) 37 l2.grid(row=0,column=3,padx=10,pady=10) 38 39 #命令按钮组件 40 b1=Button(master,text='开始计算',command=calc) 41 b1.grid(row=1,column=2,padx=10,pady=10) 42 43 mainloop()
转载于:https://www.cnblogs.com/themost/p/6767937.html
两种计算器小程序对比相关推荐
- php 公众号打开小程序,微信公众号图文消息新增两种进入小程序的方式
终于不再是凌晨--就在刚刚,微信宣布小程序的能力再次升级.除了添加小程序卡片外,公众号图文消息新增两种进入小程序的方式:支持通过蓝色文字链接或图片链接跳转到小程序. 1.推送形式更多样 公众号运营者在 ...
- Java多线程两种实现方式的对比
Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...
- 计算器小程序java课程设计,java课程设计----计算器小程序报告.doc
java课程设计----计算器小程序报告.doc #####学院JAVA语言课程设计报告小程序计算器系统管理班级:#######姓名:#####指导老师:###时间:2012年6月25日至6月29日2 ...
- 简单的android小程序计算机,Android实现简易计算器小程序
本文实例为大家分享了Android实现简易计算器小程序的具体代码,供大家参考,具体内容如下 目标效果: 通过编写代码,可以实现整数和小数的加减乘除运算,以及删除和清空的功能. 1.页面中Button使 ...
- 盘中孔Via-In-Pad 和狗骨Dog-bone两种Fanout扇出方式对比
盘中孔Via-In-Pad 和狗骨Dog-bone两种Fanout扇出方式对比 1.1单端正常扇孔,盘中孔Via-In-Pad 和狗骨Dog-bone比较 BGA等高引脚密度的器件,在出线的时候会进行 ...
- java体重指数计算器程序_java 学习 ——计算器小程序
简易计算器小程序代码: package jisuanqi; //声明需要插入的包 import java.awt.*; import java.lang.Object; import java.lan ...
- 小程序和vue语法对比_商城小程序对比传统电商的优势如何?
自移动互联网兴起后,许多企业都将自己的业务重心转移到移动端.目前,小程序发展异常火爆,大家都争先恐后,通过长沙小程序开发,来布局自己的商城小程序.不过由于小程序发展较短,许多企业对此不甚了解.那么接下 ...
- 微信小程序-计算器小程序《从零开始学微信小程序》
主界面的代码块 <!--pages/tabbar2/complexCalc/complexCalc.wxml--> <view class="container" ...
- PDF转图片怎么转?分享两种转换小技巧
如何将PDF文件内容转换成图片呢?PDF文件在办公过程中十分常见,很多时候我们为了能更加方便的使用文件中的内容,会需要把PDF转换成图片来保存使用,因为图片格式的文件更加容易阅读和携带.很多小伙伴不知 ...
最新文章
- 路径规划算法之Bellman-Ford算法
- 【NLP】BERT 模型与中文文本分类实践
- blob jdbc mysql,JDBC能否处理Blob和Clob?
- AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120
- 第七届 蓝桥杯 省赛 第六题 方格填数(next_permutation)
- map.setTerrain is not a function
- java实现网站paypal支付功能并且异步修改订单的状态
- 高等数学—常见三角函数
- Android Studio安装(本人也是站在巨人肩膀上学习~)
- Tool-X 工具汇总
- 叠片过滤器安装维护注意事项
- 《DRM 专栏》| 彻底入门 DRM 驱动
- 创建uni-app项目
- Exp 8 Web基础 20164318 毛瀚逸
- 公司绝不会告诉你的20大秘密值得一看很受用
- Windows 10:解决开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用的方法
- 算法岗实习面经-字节跳动 PayPal 寒武纪 OPPO 平安科技等
- 银行大数据建模交流!
- 武器装备作战效能评估系统软件常用方法
- 让你的微信小程序具有在线支付功能
热门文章
- linux系统可以ping,Linux系统禁ping
- 德芙网络营销策略ppt_德芙网络营销方案
- 操作系统课设之Windows 的互斥与同步
- sprongboot mysql登录注册_后端开发:SpringBoot实现注册与登录功能
- python爬虫利器p_Python爬虫利器五之Selenium的用法
- stm32与micropython_在NUCLEO_H743上玩MicroPython
- ueditor video 设置宽高的问题(uni app)
- 500 内部服务器错误php,如何解决php 500 - 内部服务器错误
- 海信空调拥抱变革 扎实技术+多样产品组合引爆市场
- 语言nomogram校准曲线图_医学统计与R语言:Meta 回归作图(Meta regression Plot)