📜  tkinter 更改 ttk 按钮颜色 - Python (1)

📅  最后修改于: 2023-12-03 14:48:00.264000             🧑  作者: Mango

使用 ttk 更改 tkinter 按钮颜色

tkinter 中,我们可以使用 ttk 模块来创建风格统一的按钮。默认情况下,ttk 按钮的颜色会受到当前操作系统的主题影响。但是我们也可以手动更改按钮的颜色来达到自定义的效果。

使用自定义主题
  1. 首先,我们需要导入 tkinterttk 模块:
from tkinter import Tk
from tkinter import ttk
  1. 接下来,我们需要创建一个 ttk 主题:
root = Tk()  # 创建主窗口
style = ttk.Style()  # 创建主题
  1. 然后,我们可以使用 .configure() 方法来更改按钮的颜色。例如:
style.configure("TButton",
                foreground="red",  # 前景色
                background="blue"  # 背景色
                )
  1. 最后,我们可以创建一个 ttk 按钮并显示在窗口中:
button = ttk.Button(root, text="Click Me")
button.pack()
root.mainloop()  # 进入消息循环

完成以上步骤后,你将会看到一个使用自定义颜色的 ttk 按钮。

示例代码
from tkinter import Tk
from tkinter import ttk

root = Tk()  # 创建主窗口
style = ttk.Style()  # 创建主题

style.configure("TButton",
                foreground="red",  # 前景色
                background="blue"  # 背景色
                )

button = ttk.Button(root, text="Click Me")
button.pack()
root.mainloop()  # 进入消息循环

使用以上示例代码,你可以将按钮的颜色更改为自定义的颜色。

注意:在 ttk 主题中,有很多其他的属性可以被设置或更改,你可以根据自己的需求进行调整。

希望以上内容对你有帮助!