Python Tkinter按钮背景-mac电脑上仅为白色(10.15.4)

Python Tkinter按钮背景-mac电脑上仅为白色(10.15.4),python,python-3.x,macos,button,tkinter,Python,Python 3.x,Macos,Button,Tkinter,我不认为这是一个编码问题,但如果能提供一些线索,我将不胜感激 我有一些代码,当Tkinter按钮控制继电器时,它们会变成绿色或红色。这在我的RaspberryPi上运行良好,但在我的代码编写机MacPro上,除了白色之外,我无法获得任何按钮背景颜色。我正在这两个平台上运行Python 3.7.3和Pycharm 2019.3.4。Raspberian(最新版本不记得版本号)和Mac上的OSX 10.15.4 当我从Pycharm运行时,可以为窗口背景(例如红色)和文本(按钮前景)设置颜色,但无论

我不认为这是一个编码问题,但如果能提供一些线索,我将不胜感激

我有一些代码,当Tkinter按钮控制继电器时,它们会变成绿色或红色。这在我的RaspberryPi上运行良好,但在我的代码编写机MacPro上,除了白色之外,我无法获得任何按钮背景颜色。我正在这两个平台上运行Python 3.7.3和Pycharm 2019.3.4。Raspberian(最新版本不记得版本号)和Mac上的OSX 10.15.4

当我从Pycharm运行时,可以为窗口背景(例如红色)和文本(按钮前景)设置颜色,但无论以何种方式(例如bg='red'或background='blue')按钮都保持白色。如果从命令提示符运行,窗口背景颜色可以设置为红色,但按钮保持白色,而这次文本保持黑色。正如我所说,如果我在树莓上运行相同的简化pf文件,所有颜色都很好

如果有任何线索,我们将不胜感激。谢谢你,注意安全

#!/usr/bin/env python3
try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

Root=Tk()
Root.geometry('300x450')
Root.config(background = "red")

Btn1=Button(Root, text="Where is the Green background ?", background='green', foreground='blue').pack()
Btn2 = Button(Root, text = 'No red background', bg='red', fg='blue').pack()

mainloop()

tkinter和python 3.73有一个问题。使用Python 3.72可以很好地工作,但不能使用Python 3.73。我从tkinter的说明中得到了关于tkinter的信息,可能是tkinter的Mac实现中的一个bug。谢谢你,奇怪的是没有其他人发现它。我在WWW上找不到任何东西谢谢,我可以用Python和Python3编写和运行代码,但我刚刚花了一个非常令人困惑的小时试图找出如何在特定的subversion(即3.7.2或3.8.2)中运行代码。我已经阅读了这个链接,我认为你是对的,但我要么a)不要担心它在目标Pi上运行,b)切换到Kivy或c)不要为此烦恼,因为代码最终将成为一个网络应用程序。。。。。。。。。谢谢你花时间回答我