Skip to content

ttk 介绍

tkinter 默认的样式不是很好看,并且可以自定义的程度也不高。而 ttk 则弥补了这个短板,使用 ttk 可以对组件的样式进行自定义,并且 ttk 提供了一些比 tkinter 更好用的一些组件。

ttk 组件是 Tkinter 提供的一种更现代化和美观的组件。相比原生组件,ttk 组件提供了更多的控制选项,可以更容易地改变组件的外观和行为。

ttk 模块也提供了与 tkinter 一样的组件:Button,Label,Frame,LabelFrame,Radiobutton,Checkbutton,Entry,Menu,PaneWindow,Scale,Spinbox,Scrollbar,除此之外还增加了 6 个 ttk 独有的组件:Combobox,Notebook,Progressbar,Separator,Sizegrip,Treeview

而 tkinter 与 ttk 之间的区别,大概可以理解为 tkinter 是骨架,而 ttk 则是样式,python 则是用来写逻辑的。