2022年 11月 9日

python tkinter ttk的使用(上)

我们很多人都开始追求潮流了,但tkinter显然有点太“粗暴”了,不太美观

你以为作者开发ttk是吃饱了撑的吗?不是的。这是为了美观,ttk的部件比tkinter的好一些

好了,那我们就开始讨论一下tkinter.ttk

1)ttk.Button

ttk.Button参数就是tkinter.Button,只不过更美观了

语法如下:
 

tkinter.ttk.Button(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Button(a,text='d')
  5. b.pack()
  6. c=tkinter.Button(a,text='d')
  7. c.pack()

2)ttk.Checkbutton

同理,单选框,语法如下:

tkinter.ttk.Checkbutton(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Checkbutton(a,text='已阅读隐私条例')
  5. b.pack()

3)ttk.Combobox

选择框,语法如下:

tkinter.ttk.Combobox(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Combobox(a)
  5. b['values']=['火锅','红烧肉','青菜']
  6. b.pack()

4)ttk. Entry

单行文本框,语法如下:

tkinter.ttk.Entry(master=None, widget=None, **kw)

master:组件的父容器

**kw:组件的各种参数

widget:没啥用

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Entry(a)
  5. b.pack()

  5)ttk.Frame

范围区域,语法如下:

tkinter.ttk.Frame(master=None, **kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Frame(a,height=60,width=60)
  5. b.pack()

6)ttk.Label

标签,语法如下:

tkinter.ttk.Label(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Label(a,text='hello world!')
  5. b.pack()

 7)ttk.Menubutton

菜单按钮,语法如下:

tkinter.ttk.Menubutton(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. m=tkinter.Menu(a)
  5. m.add_command(label='保存')
  6. b=tkinter.ttk.Menubutton(a,text='文件',menu=m)
  7. b.pack()

8)ttk.Notebook

选项卡,语法如下:

 

tkinter.ttk.Notebook(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Notebook(a,width=60,height=60)
  5. b.pack()
  6. d=tkinter.Frame(a)
  7. b.add(d,text='选项卡1')
  8. c=tkinter.Button(d)
  9. c.pack()

9)ttk.Progressbar

进度条,语法如下:

tkinter.ttk.Progressbar(master=None,**kw)

master:组件的父容器

**kw:组件的各种参数

示例:

  1. import tkinter
  2. import tkinter.ttk
  3. a=tkinter.Tk()
  4. b=tkinter.ttk.Progressbar(a)
  5. b['value']=60
  6. b.pack()

 

好了,这就是本文章的内容了,我会很快更新本文章的下的,观众们可以洗洗睡了!

非喜勿喷!!