如何更改 tkinter 应用程序的整体主题?

如何更改 tkinter 应用程序的整体主题?

Tkinter 中,使用 ttk 主题化小部件可以设计应用程序中小部件的外部属性和样式。 ttk 使用 Tcl/Tk 解释器,让用户访问具有许多内置属性和特性,对于任何小部件或应用程序都十分有用。现在,如果我们将 Ttk 主题与 Tcl 主题进行比较,它们之间有很多变化。

Ttk 通常支持以下少量主题,包括:

  • winnative
  • clam
  • alt
  • default
  • classic
  • vista
  • xpnative

为了更改 tkinter 应用程序的整体主题,我们必须使用 style.theme_use(theme_name) 函数

例子

#在 tkinter 中导入所需的库
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# 创建一个 tkinter 窗口或框架的实例
win = Tk()

# 设置 tkinter 窗口大小
win.geometry("700x350")

# 创建í一个 ttk 样式的实例
style = ttk.Style()

# 使用样式配置主题
style.theme_use('clam')

# 定义一个函数以显示信息
def display_msg():
   messagebox.showinfo("信息", "您正在学习 Python Tkinter!")

# 添加自定义标签小部件
label = ttk.Label(win, text="嗨,朋友,我有一条信息需要告诉您!", font=('Aerial 16'))
label.pack(pady=5)

#添加一个按钮小部件
ttk.Button(win, text="显示消息", command=display_msg).place(x=285, y=98)

win.mainloop()

输出

运行上面的代码将打开一个带有标签小部件和按钮的窗口。应用程序的整体主题由 ttk 主题化小部件定义。我们可以从 tkinter 库中的可用主题列表中配置主题。

如何更改 tkinter 应用程序的整体主题?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程