kevin33643kevin33643.blog.chinaunix.net
kevin33643
全部博文(241)
java基础(1)
php(0)
tcp/ip(1)
python学习(4)
python算法(1)
python程序(10)
软件开发(1)
IT杂文(3)
软件工程(3)
IT评论(5)
mobile评论(2)
android程序(2)
android开发(9)
程序员面试宝典(7)
你必须知道的495(1)
C专家编程(3)
kernel(4)
虚拟机(11)
script(4)
shell(6)
系统(6)
vim(19)
git(3)
grub(4)
命令(18)
使用(16)
工具(4)
linux转载(5)
通信为什么?(1)
通信转载(1)
经典算法(4)
字符串(9)
基本算法(7)
排序算法(6)
数据结构(7)
2013年(1)
2012年(8)
2011年(62)
2010年(109)
2009年(61)
yufei201
云中的二
ITchap
小雅贝贝
zhanglia
bfllinux
wb123456
梦幻阵容
黑色冷笑
yangyefe
dynamder
cynthia
浪花小雨
格伯纳
zjzy2000
分类: Python/Ruby
2010-08-11 16:47:06
#! /usr/bin/env python# -*- coding: utf-8 -*-from __future__ import division from Tkinter import * from tkFont import Font def btnClick(ev = None): foodl = '' try: foodl = eval(en.get()) except: pass if isinstance(foodl, (int, float, long)): pass else: foodl = 'Error..' lbl.config(text = foodl) #主窗口 mainView = Tk() mainView.title('YuanLin')ft = Font(family = ('Verdana'), size = 18)en = Entry(mainView, font = ft) btn = Button(mainView, text = '计算(注意运算顺序)', command = btnClick, font = ft) lbl = Label(text = '运算符: + - * / % **', font = ft) enterEvent = lambda x: x.keycode == 13 and btnClick() clickEvent = lambda x: lbl.config(text = '运算符: + - * / % **') en.focus() en.bind('', enterEvent) en.bind('', clickEvent)en.pack() btn.pack() lbl.pack()mainView.mainloop()
上一篇:控件命名规范(持续更新)
下一篇:python基本命令
登录 注册