我们很多人都开始追求潮流了,但tkinter显然有点太“粗暴”了,不太美观
你以为作者开发ttk是吃饱了撑的吗?不是的。这是为了美观,ttk的部件比tkinter的好一些
好了,那我们就开始讨论一下tkinter.ttk
1)ttk.Buttonttk.Button参数就是tkinter.Button,只不过更美观了
语法如下:
tkinter.ttk.Button(master=None, **kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Button(a,text='d') b.pack() c=tkinter.Button(a,text='d') c.pack()2)ttk.Checkbutton
同理,单选框,语法如下:
tkinter.ttk.Checkbutton(master=None, **kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Checkbutton(a,text='已阅读隐私条例') b.pack()3)ttk.Combobox
选择框,语法如下:
tkinter.ttk.Combobox(master=None, **kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Combobox(a) b['values']=['火锅','红烧肉','青菜'] b.pack()4)ttk. Entry
单行文本框,语法如下:
tkinter.ttk.Entry(master=None, widget=None, **kw)
master:组件的父容器
**kw:组件的各种参数
widget:没啥用
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Entry(a) b.pack()5)ttk.Frame
范围区域,语法如下:
tkinter.ttk.Frame(master=None, **kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Frame(a,height=60,width=60) b.pack()6)ttk.Label
标签,语法如下:
tkinter.ttk.Label(master=None,**kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Label(a,text='hello world!') b.pack()7)ttk.Menubutton
菜单按钮,语法如下:
tkinter.ttk.Menubutton(master=None,**kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() m=tkinter.Menu(a) m.add_command(label='保存') b=tkinter.ttk.Menubutton(a,text='文件',menu=m) b.pack()8)ttk.Notebook
选项卡,语法如下:
tkinter.ttk.Notebook(master=None,**kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Notebook(a,width=60,height=60) b.pack() d=tkinter.Frame(a) b.add(d,text='选项卡1') c=tkinter.Button(d) c.pack()9)ttk.Progressbar
进度条,语法如下:
tkinter.ttk.Progressbar(master=None,**kw)
master:组件的父容器
**kw:组件的各种参数
示例:
import tkinter import tkinter.ttk a=tkinter.Tk() b=tkinter.ttk.Progressbar(a) b['value']=60 b.pack()
好了,这就是本文章的内容了,我会很快更新本文章的下的,观众们可以洗洗睡了!
非喜勿喷!!



