Tkinter 计算器
2024-08-28 21:03:56
from tkinter import * master = Tk() frame = Frame(master)
frame.pack(padx=10,pady=10) v1 = StringVar()
v2 = StringVar()
v3 = StringVar()
def test(content):
return content.isdigit() testCMD=master.register(test) e1=Entry(frame,width=10,textvariable=v1,validate="key",\
validatecommand=(testCMD,'%P')).grid(row=0,column=0) Label(frame,text="+").grid(row=0,column=1) e2=Entry(frame,width=10,textvariable=v2,validate="key",\
validatecommand=(testCMD,'%P')).grid(row=0,column=2) Label(frame,text="=").grid(row=0,column=3) e3=Entry(frame,width=10,textvariable=v3,state="readonly").grid(row=0,column=4) def calc():
result = int(v1.get()) + int(v2.get())
v3.set(str(result)) Button(frame,text="计算结果",command=calc).grid(row=1,column=2,pady=5)
mainloop()
最新文章
- 解决 node-gyp command not found 的问题
- jQuery -- is() 方法
- SQL Server执行计划的理解【转】
- 【原】ios下比较完美的单例模式,已验证
- 删除表空间时,遇到了ORA-14404错误
- 程序员的恶性循环:加班->;没空学习->;老是写同等水平代码->;无法提升代码质量->;老是出BUG->;老是需要修改->;加班->;...
- asp.net读取excel文件多种方法
- css 行内元素和块级元素
- HeadFirst设计模式读书笔记(2)-观察者模式(Observer Pattern)
- ZRender源码分析4:Painter(View层)-中
- Android动画之硬件加速
- eclipse导入源码
- bzoj:1723: [Usaco2009 Feb]The Leprechaun 寻宝
- python源码编译
- 天天向上的力量 III
- Mybatis Generator 使用com.mysql.cj.jdbc.Driver遇到的问题
- zend studio导入外部项目乱码怎么解决
- 百度上传插件(webupload)单文件(单图片)上传设置
- javascript 深度克隆
- Vue之自定义组件的v-model
热门文章
- KMP板子+Trie板子
- C#程序中SQL语句作为函数参数形式问题
- java获取本机器的IP(linux和windows)
- 从零开始配置Jenkins(二)——常见问题及排错思路
- BZOJ4416 SHOI2013阶乘字符串(状压dp)
- 2017 Multi-University Training Contest - Team 2 TrickGCD(组合数学)
- [BZOJ1449] [JSOI2009]球队收益 / [BZOJ2895] 球队预算
- Dubbo入门介绍---搭建一个最简单的Demo框架
- Math.abs为Integer.Min_VALUE返回错误的值
- Java之戳中痛点 - (1)易变业务使用脚本语言编写