如何在 Tkinter 中使用“原生”GUI 界面?
我们通常使用 Tkinter 开发基于标准 GUI 的应用程序,并将默认样式和主题应用于其中的所有小部件。若要更改应用程序 GUI 的整体样式,我们使用 ttk 包。Tkinter ttk 是一种主题小部件,用于设置 Tkinter 小部件的样式。它为小部件提供了一个原生 GUI 界面。
主题小部件具有许多内置功能和特性,可在应用程序中访问并彻底使用。ttk 的工作原理与 CSS 对 HTML 页面的工作原理相同。你可以直接通过导入或通过实例化 ttk 的对象来使用 ttk。一旦创建对象,你就可以定义所有在所有小部件中全局生效的样式属性。
示例
# Import the tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() # Set the size of the Tkinter window win.geometry("700x350") # Create an instance of ttk s = ttk.Style() # Use the window native theme s.theme_use('winnative') # Add a label text label= Label(win, text="Eat-sleep,Code Repeat", font= ('Aerial 16'), background= "green3") label.pack(pady = 30) # Create a ttk styled Button ttk.Button(win, text = "Button-1").pack() win.mainloop()
输出
运行以上代码会显示一个带有标签小部件和按钮的窗口。
广告