我正在编写一个带有按钮、图形、 slider 等的 Tkinter 应用程序,但我无法使它们的背景颜色统一。
import Tkinter
from Tkinter import *
root = Tk()
root.title('Button')
root.configure(bg='gray')
Button(text='Button', bg='gray').pack(side=BOTTOM)
root.mainloop()
如果运行此代码,主窗口的背景确实是灰色的,但按钮图像周围有白色区域。有办法解决这个问题吗?
最佳答案
如果问题是您不喜欢系统上的默认按钮效果,则不必更改边框宽度;相反,您可以在按钮声明中设置 relief='flat'
。这样,当您单击按钮时,您仍然会看到“凹陷”的外观,而如果您将 borderwidth
设置为 0 或接近它的值,则不会出现这种情况。减小 borderwidth
的另一个问题是,它可能会使按钮小于预期。
关于python - Tkinter GUI Python 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11783870/