在 Tkinter ttk 上个性化 awhemes 主题 - Python

Personalize an awhemes theme on Tkinter ttk - Python

我正在使用 Tkinter 开发一个 python 应用程序,我正在使用 awthemes 的 awdark 主题使我的应用程序具有出色的外观。主题看起来非常好,但我通过查看 awthemes website 意识到可以通过使用 setHighlightColor 更改例如图形颜色来个性化主题。似乎有很多定制可能,但他们没有在 python 中显示具体示例,只是一些代码,如下所示:

package require awthemes
::themeutils::setHighlightColor awdark #007000
package require awdark

经过多次尝试,我没有成功自定义主题,而且我在 google 上也没有找到任何东西,所以我请求你的帮助。

这是我的 python 代码:

from tkinter import *
from tkinter import ttk

root = Tk()

# Create some random widgets to see the changes
notebook = ttk.Notebook(root)
notebook.grid(row=0, column=0, sticky='nsew')
global_frame = ttk.Frame(notebook)
global_frame.grid(row=0, column=0)
notebook.add(global_frame, text="Tab1")
ttk.Radiobutton(global_frame, text="Radio 1").grid(row=0, column=0)
ttk.Radiobutton(global_frame, text="Radio 2").grid(row=0, column=1)
ttk.Progressbar(global_frame, value=75).grid(row=1, column=0, columnspan=2)

# Create a style and import the awdark theme
style = ttk.Style()
root.tk.call('lappend', 'auto_path', '/Users/marinnagy/Downloads/awthemes-10.4.0')
root.tk.call('package', 'require', 'awdark')
style.theme_use('awdark')

root.mainloop()

当前的 GUI 看起来像 this, how to change the graphics color to green like in this picture?

尝试:

...
# Create a style and import the awdark theme
style = ttk.Style()
root.tk.call('lappend', 'auto_path', '/Users/marinnagy/Downloads/awthemes-10.4.0')
root.tk.call('package', 'require', 'awthemes')
root.tk.call('::themeutils::setHighlightColor', 'awdark', '#007000')
root.tk.call('package', 'require', 'awdark')
style.theme_use('awdark')
...