Tkinter 计算器
2015-10-24 20:52
295 查看
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()
相关文章推荐
- scala学习笔记(6):闭包
- 中国企业为啥不喜欢投资未来?
- 1042. 字符统计(20)
- 【C++】define的用法注意
- ZigBee协议栈NV操作
- android的R.java
- python ctypes 探究 ---- python 与 c 的交互
- 利益相关者描述案例
- scala学习笔记(5)
- 1005 - Rooks(规律)
- Citizenship Ceremony 24th Oct. 2015 Ang Mo kio GRC - SengKang West SMC
- 基于AsyncTask和HttpClient的安卓异步网络工具
- 不能做的,不要做
- PHP与最丑的后台管理系统
- 如何提高网页加载速度(一)
- MATLAB中如何删除全零行或者列
- 5.数字
- 日期格式符RR和YY的区别
- 004C语言 实现小世界网络
- Sublime3 注册码