专栏名称: python实战
Python实战
目录
相关文章推荐
Python中文社区  ·  比特币冲击10万美金!币圈美联储MSTR或是 ... ·  2 天前  
Python爱好者社区  ·  72k,直接封神! ·  3 天前  
Python爱好者社区  ·  越来越多的人开始讨厌15薪。 ·  2 天前  
Python爱好者社区  ·  20个python3大项目开发源代码(附源码) ·  4 天前  
51好读  ›  专栏  ›  python实战

Python—Tkinter Scale及颜色对画框

python实战  · 公众号  · Python  · 2017-01-24 22:01

正文

SclaeTkinter模块中的通过滑动条来设置数值的一个组件。

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 回调函数