Macos tkinter python 3如何在mac osx上设置按钮背景色

Macos tkinter python 3如何在mac osx上设置按钮背景色,macos,python-3.x,button,tkinter,Macos,Python 3.x,Button,Tkinter,经过多次尝试和谷歌搜索,我不知道如何设置按钮的背景颜色。这就是我现在拥有的 password_button = Button(window, text="SUBMIT", width=5, command=click, bg="black").grid(row=2, column=0, sticky=W) 任何帮助都将不胜感激。您的代码有一些错误。首先,您应该先制作按钮,然后将其网格化,或者您可以直接将其网格化。在您的代码中,您正在生成一个名为password_button的变量,但在最后,您

经过多次尝试和谷歌搜索,我不知道如何设置按钮的背景颜色。这就是我现在拥有的

password_button = Button(window, text="SUBMIT", width=5, command=click, bg="black").grid(row=2, column=0, sticky=W)

任何帮助都将不胜感激。

您的代码有一些错误。首先,您应该先制作按钮,然后将其网格化,或者您可以直接将其网格化。在您的代码中,您正在生成一个名为password_button的变量,但在最后,您试图从变量内部对按钮进行网格化。要解决此问题,只需将grid命令移动到单独的一行,如下所示:

password_button = Button(window,
                         text="SUBMIT",
                         width=5,
                         bg="black")
password_button.grid(row=2, column=0,sticky=W)

其次,我认为在tk中更改按钮的背景色是不可能的,但是您可以使用ttk小部件更改按钮的背景色。

您的代码中有一些错误。首先,您应该先制作按钮,然后将其网格化,或者您可以直接将其网格化。在您的代码中,您正在生成一个名为password_button的变量,但在最后,您试图从变量内部对按钮进行网格化。要解决此问题,只需将grid命令移动到单独的一行,如下所示:

password_button = Button(window,
                         text="SUBMIT",
                         width=5,
                         bg="black")
password_button.grid(row=2, column=0,sticky=W)

其次,我认为在tk中更改按钮的背景色是不可能的,但您可以使用ttk小部件更改按钮的背景色。

可能重复而不是重复,我尝试了这些解决方案,而且这个问题是关于python 2而不是python 3的,然后请编辑该问题,告诉我们您尝试了什么。此外,我认为python的版本在这里并不重要。可能的重复不是重复,我尝试了那些解决方案,而且这个问题是关于python 2而不是python 3的。然后请编辑这个问题,告诉我们您尝试了什么。此外,我认为python的版本在这里并不重要。