我在Windows上使用Python 3.x.
我的问题是我想ttk通过完全改变其背景和前景色来自定义按钮小部件.但到目前为止,我一直没有成功.
我想要的按钮是:

我阅读了ttk.Style指南并使用了他们的代码:
ttk.Style().configure("TButton", padding=6, relief="flat",
background="#000")
btn = ttk.Button(text="Sample")
btn.pack()
Run Code Online (Sandbox Code Playgroud)
但它正在改变边框颜色而不是整个按钮bakground.这是输出:

请帮我实现我想要的按钮.
将鼠标悬停在按钮上时如何更改图像?我需要当你将鼠标悬停在按钮 1 或 2 上时图片会发生变化:
Photo1 = (file='Image\ProgrammingButton')
Photo2 = (file='Image\DesignButton')
But1 = (root, image=Photo1)
But2 = (root, image=Photo2)
Run Code Online (Sandbox Code Playgroud)
悬停时
Photo1 = (file='Image\ActiveProgrammingButton')
Photo2 = (file='Image\ActiveDesignButton')
Run Code Online (Sandbox Code Playgroud)