如何使用 Tkinter 的"原生"GUI 外观?
tkinterpythongui-programming更新于 2025/6/18 10:52:17
我们通常使用 Tkinter 开发基于 GUI 的标准应用程序,并将默认样式和主题应用于其中的所有小部件。要更改应用程序 GUI 的整体样式,我们使用 ttk 包。Tkinter ttk 是一个主题小部件,用于设置 tkinter 小部件的样式。它为小部件提供了原生 GUI 外观。
主题小部件具有许多内置函数和特性,可访问并可在应用程序中充分使用。ttk 的工作方式与 CSS 对 HTML 页面的工作方式相同。您可以通过直接导入或实例化 ttk 的对象来使用 ttk。一旦创建了对象,您就可以定义适用于所有小部件的全局样式属性。
示例
# 导入 tkinter 库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架的实例
win = Tk()
# 设置 Tkinter 窗口的大小
win.geometry("700x350")
# 创建 ttk 的实例
s = ttk.Style()
# 使用窗口原生主题
s.theme_use('winnative')
# 添加标签文本
label= Label(win, text="Eat-sleep,Code Repeat", font= ('Aerial 16&39;), background= "green3")
label.pack(pady = 30)
# 创建一个 ttk 样式的按钮
ttk.Button(win, text = "Button-1").pack()
win.mainloop()
输出
运行上述代码将显示一个带有标签小部件和按钮的窗口。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

