为啥我不能在 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 按钮的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Python easy_install 不能在我的 Mac 上运行?

为啥我可以在 Mac OS X 上使用 Cython 编译为 C 但不能编译为 C++

为啥我不能在 Mac Catalyst 上创建 AVAudioFile? (错误-54)

为啥在我的 Mac 上编译的 C++ 库不能在服务器上运行?

如何在mac上使用python更改文件的创建日期?

为啥 jQuery 不能在我的 Mac 上的 xampp 上运行?