#coding=utf-8
'''第一个button 例子'''
#command:指定时间处理函数
from Tkinter import *
#定义Button的时间处理函数
def helloButton():
print 'hello Button'
root = Tk()
#通过 command 属性来指定Button的事件处理函数
Button(root,
text='点击一次控制台打印一句 hello Button',
command=helloButton
).pack()
root.mainloop()
#coding=utf-8
'''Button 的外观效果'''
from Tkinter import *
root = Tk()
#flat, groove, raised, ridge, solid, or sunken
Button(root,
text='hello button',
relief=FLAT
).pack()
Button(root,
text='hello button',
relief=GROOVE
).pack()
Button(root,
text='hello button',
relief=RAISED
).pack()
Button(root,
text='hello button',
relief=SOLID
).pack()
Button(root,
text='hello button',
relief=SUNKEN
).pack()
#root.mainloop()
#图像居下,居上,居右,居左,文字位于图像之上
#root = Tk()
Button(root,
text = 'botton',
compound = 'bottom',
bitmap = 'error'
).pack()
Button(root,
text = 'top',
compound = 'top',
bitmap = 'error'
).pack()
Button(root,
text = 'right',
compound = 'right',
bitmap = 'error'
).pack()
Button(root,
text = 'left',
compound = 'left',
bitmap = 'error'
).pack()
Button(root,
text = 'center',
compound = 'center',
bitmap = 'error'
).pack()
#root.mainloop()
'''Button 的焦点'''
# focus_set:设置当前组件得到焦点
#创建三个 Button,各自对应回调函数;
# 将第二个 Button 设置焦点,程序运行是按“Enter”,
# 判断程序的打印结果
def cb1():
print 'button1 clicked'
def cb2(event):
print 'button2 clicked'
def cb3():
print 'button3 clicked'
#root = Tk()
b1 = Button(root,text = 'Button1',command = cb1)
b2 = Button(root,text = 'Button2')
b2.bind("<Return>",cb2)
b3 = Button(root,text = 'Button3',command = cb3)
b1.pack()
b2.pack()
b3.pack()
b2.focus_set()
root.mainloop()
Python 图形Tkinter Button
猜你喜欢
转载自blog.csdn.net/clarence20170301/article/details/76620638
今日推荐
周排行