为啥我不能在 Mac 上使用 python 更改 tkinter 按钮的背景颜色?

Posted

技术标签:

【中文标题】为啥我不能在 Mac 上使用 python 更改 tkinter 按钮的背景颜色?【英文标题】:why I can't change background color of a tkinter button using python on a Mac?为什么我不能在 Mac 上使用 python 更改 tkinter 按钮的背景颜色? 【发布时间】:2022-01-10 22:47:15 【问题描述】:

我的 Mac 上有一个简单的 python 代码,尝试在 tkinter 窗口中更改按钮的背景颜色:

from tkinter import *
w=Tk()
def change():
    b.config(bg='yellow')
b=Button(w,text='CHANGE',command=change)
b.pack()
w.mainloop()

【问题讨论】:

this answer 对您有帮助吗? 【参考方案1】:

Tkinter 使用 tk,tk 使用原生工具包,在 OSX 上,原生工具包不允许您更改按钮的背景颜色。

【讨论】:

谢谢。但是为什么我可以更改按钮的前景色而不是背景色? @Tommy 你可能不得不问苹果这个问题。 哦,再次感谢...

以上是关于为啥我不能在 Mac 上使用 python 更改 tkinter 按钮的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章