Tkinter教程之Button篇(2)

时间:2021-10-26 02:49:51

本文转载自:http://blog.csdn.net/jcodeer/article/details/1811300

# Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''5.指定Button的宽度与高度
Tkinter教程之Button篇(2)width:    宽度
Tkinter教程之Button篇(2)heigth:    高度
Tkinter教程之Button篇(2)使用三种方式:
Tkinter教程之Button篇(2)1.创建Button对象时,指定宽度与高度
Tkinter教程之Button篇(2)2.使用属性width和height来指定宽度与高度
Tkinter教程之Button篇(2)3.使用configure方法来指定宽度与高度
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)b1 = Button(root,text = '30X1',width = 30,height = 2)
Tkinter教程之Button篇(2)b1.pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)b2 = Button(root,text = '30X2')
Tkinter教程之Button篇(2)b2['width'] = 30
Tkinter教程之Button篇(2)b2['height'] = 3
Tkinter教程之Button篇(2)b2.pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)b3 = Button(root,text = '30X3')
Tkinter教程之Button篇(2)b3.configure(width = 30,height = 3)
Tkinter教程之Button篇(2)b3.pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)# 上述的三种方法同样也适合其他的控件
Tkinter教程之Button篇(2)'''6.设置Button文本在控件上的显示位置
Tkinter教程之Button篇(2)anchor:
Tkinter教程之Button篇(2)使用的值为:n(north),s(south),w(west),e(east)和ne,nw,se,sw,就是地图上的标识位置了,使用
Tkinter教程之Button篇(2)width和height属性是为了显示各个属性的不同。
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)#简单就是美!
Tkinter教程之Button篇(2)for a in ['n','s','e','w','ne','nw','se','sw']:
Tkinter教程之Button篇(2)    Button(root,
Tkinter教程之Button篇(2)    text = 'anchor',
Tkinter教程之Button篇(2)    anchor = a,
Tkinter教程之Button篇(2)    width = 30,
Tkinter教程之Button篇(2)    height = 4).pack()
Tkinter教程之Button篇(2)#如果看的不习惯,就使用下面的代码。
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',width = 30,height =4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'center',width = 30,height =4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'n',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 's',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'e',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'w',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'ne',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'nw',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'se',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)# Button(root,text = 'anchor',anchor = 'sw',width = 30,height = 4).pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)'''7.改变Button的前景色与背景色
Tkinter教程之Button篇(2)fg:    前景色
Tkinter教程之Button篇(2)bg:背景色
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)bfg = Button(root,text = 'change foreground',fg = 'red')
Tkinter教程之Button篇(2)bfg.pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)bbg = Button(root,text = 'change backgroud',bg = 'blue')
Tkinter教程之Button篇(2)bbg.pack()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''8.设置Button的边框
Tkinter教程之Button篇(2)bd(bordwidth):缺省为1或2个像素
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)# 创建5个Button边框宽度依次为:0,2,4,6,8
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)for b in [0,1,2,3,4]:
Tkinter教程之Button篇(2)    Button(root,
Tkinter教程之Button篇(2)    text = string(b),
Tkinter教程之Button篇(2)    bd = b).pack()
Tkinter教程之Button篇(2)root.mainloop()    
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''9.设置Button的风格
Tkinter教程之Button篇(2)relief/raised/sunken/groove/ridge
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)for r in ['raised','sunken','groove','ridge']:
Tkinter教程之Button篇(2)    Button(root,
Tkinter教程之Button篇(2)    text = r,
Tkinter教程之Button篇(2)    relief = r,
Tkinter教程之Button篇(2)    width = 30).pack()
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''10.设置Button状态
Tkinter教程之Button篇(2)normal/active/disabled
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)def statePrint():
Tkinter教程之Button篇(2)    print 'state'
Tkinter教程之Button篇(2)for r in ['normal','active','disabled']:
Tkinter教程之Button篇(2)    Button(root,
Tkinter教程之Button篇(2)    text = r,
Tkinter教程之Button篇(2)    state = r,
Tkinter教程之Button篇(2)    width = 30,
Tkinter教程之Button篇(2)    command = statePrint).pack()
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)#例子中将三个Button在回调函数都设置为statePrint,运行程序只有normal和active激活了回调函数,而disable按钮则没有,对于暂时不
Tkinter教程之Button篇(2)#需要按钮起作用时,可以将它的state设置为disabled属性
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''11.绑定Button与变量
Tkinter教程之Button篇(2)设置Button在textvariable属性
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)from Tkinter import *
Tkinter教程之Button篇(2)root = Tk()
Tkinter教程之Button篇(2)def changeText():
Tkinter教程之Button篇(2)    if b['text'] == 'text':
Tkinter教程之Button篇(2)        v.set('change')
Tkinter教程之Button篇(2)        print 'change'
Tkinter教程之Button篇(2)    else:
Tkinter教程之Button篇(2)        v.set('text')
Tkinter教程之Button篇(2)        print 'text'
Tkinter教程之Button篇(2)v = StringVar()
Tkinter教程之Button篇(2)b = Button(root,textvariable = v,command = changeText)
Tkinter教程之Button篇(2)v.set('text')
Tkinter教程之Button篇(2)b.pack()
Tkinter教程之Button篇(2)root.mainloop()
Tkinter教程之Button篇(2)
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)将变量v与Button绑定,当v值变化时,Button显示的文本也随之变化
Tkinter教程之Button篇(2)'''
Tkinter教程之Button篇(2)