Sclae是Tkinter模块中的通过滑动条来设置数值的一个组件。
tkColorChooser 中的askcolor是颜色选择的对话框。
界面如下:
# coding:utf-8
from Tkinter import *
from tkColorChooser import *
def resize(value):
label.config(font='Time -%s bold'%value)
def color():
(x,y)=askcolor()
label.config(fg=y)
root = Tk()
root.geometry('500x300+300+100')
label = Label(root,text='Python',font='Time 15 bold')
scale = Scale(root,from_=30,to=300,resolution=5,
orient=HORIZONTAL,command=resize)
scale.set(12)
button = Button(root,text='color',command=color)
label.pack(fill=Y,expand=1)
scale.pack(fill=X,expand=1)
button.pack()
mainloop()
程序中Scale组件的数值是用来设置Label组件中的python这个单词的大小,color按钮点击后是颜色选择的对话框,通过选择的颜色来设置Python的字体颜色。
认识组件要知道它的参数设置,Scale组件的参数主要有:
orient 方向(默认垂直) HORIZONTAL水平方向
from_ 最小值 (默认0)
to最大值 (默认100)
resolution 步长(默认为1)
digits 显示的位数
variable 变量值
command 回调函数