如何在 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()输出
运行以上代码会显示一个带有标签小部件和按钮的窗口。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP