运用PFA的路灯指示牌GUI程序
来源:互联网 发布:转行学java后悔了 编辑:程序博客网 时间:2024/03/29 00:47
#!/usr/bin/python2.7
from functools import partial as pto
from Tkinter import Tk,Button,X
from tkMessageBox import showinfo,showwarning,showerror
WARN='warn'
CRIT='crit'
REGU='regu'
SIGNS={
'do not enter':CRIT,
'railroad crossing':WARN,
'55\nspeed limit':REGU,
'wrong way':CRIT,
'merging traffic':WARN,
'one way':REGU
}
critCB=lambda:showerror('Error','Error Button Pressed')
warnCB=lambda:showwaining('Warning','Warning Button Pressed')
infoCB=lambda:showinfo('Info','Info Button Pressed')
top=Tk()
top.title('Road Signs')
Button(top,text='QUIT',command=top.quit,bg='red',fg='white').pack()
MyButton=pto(Button,top)
CritButton=pto(MyButton,command=critCB,bg='white',fg='red')
WarnButton=pto(MyButton,command=warnCB,bg='blue')
ReguButton=pto(MyButton,command=infoCB,bg='white')
for eachSign in SIGNS:
signType=SIGNS[eachSign]
cmd='%sButton(text=%r%s).pack(fill=X,expand=True)'%(signType.title(),eachSign,'.upper()'ifsignType==CRIT else '.title()')
eval_r(cmd)
top.mainloop()
运行:
from functools import partial as pto
from Tkinter import Tk,Button,X
from tkMessageBox import showinfo,showwarning,showerror
WARN='warn'
CRIT='crit'
REGU='regu'
SIGNS={
'do not enter':CRIT,
'railroad crossing':WARN,
'55\nspeed limit':REGU,
'wrong way':CRIT,
'merging traffic':WARN,
'one way':REGU
critCB=lambda:showerror('Error','Error Button Pressed')
warnCB=lambda:showwaining('Warning','Warning Button Pressed')
infoCB=lambda:showinfo('Info','Info Button Pressed')
top=Tk()
top.title('Road Signs')
Button(top,text='QUIT',command=top.quit,bg='red',fg='white').pack()
MyButton=pto(Button,top)
CritButton=pto(MyButton,command=critCB,bg='white',fg='red')
WarnButton=pto(MyButton,command=warnCB,bg='blue')
ReguButton=pto(MyButton,command=infoCB,bg='white')
for eachSign in SIGNS:
top.mainloop()
运行:
0 0
- 运用PFA的路灯指示牌GUI程序
- 运用PFA的路灯指示牌GUI程序
- TkinterButton简单GUI PFA
- GUI 运用
- python的GUI的运用(wxpython)
- 橘黄的路灯
- dp的开关路灯
- 马路上的路灯
- 马路上的路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 路灯
- 软判决和硬判决
- 行人检测现状
- 邂逅
- 【Unity】Shader优化
- python 网络编程
- 运用PFA的路灯指示牌GUI程序
- python win32注册表
- 用PYTHON再WIN7中查看开机启动项
- '''Tkinter教程之Pack篇'''
- PYTHON Tkinter GUI
- Ubuntu安装Apache
- [OC学习笔记]协议的一些规则
- MySQL安装指南
- 概括描述Ubuntu PHP安装测试(转)