Tkinter 按钮背景颜色在 mac os 中不起作用

Aka*_*ape 2 python macos tkinter tkinter-layout tkinter-button

我正在尝试更改mac(catalina)上tkinter 按钮的背景颜色,但它没有获得彩色背景,而是在布局中显示空白。

我使用的按钮代码:

button_open = Button(root, width=45, bg="#82CC6C", fg="black", text="OPEN",
                     highlightbackground="#82CC6C", highlightthickness=1,
                     borderwidth=0.2, relief="groove", padx=0, pady=0)
    
button_open.grid()
Run Code Online (Sandbox Code Playgroud)

我得到的结果:

错误按钮

我所期望的:

预期结果

我尝试更改所有参数,但总是给出相同的结果,

我们该如何解决这个问题?这只是 mac 上 tkinter 的错误吗?

Aka*_*ape 6

我得到了修复:

在 mac 中使用tkmacosx模块作为 tkinter 按钮,使用from tkmacosx import Button然后更改参数并添加此参数borderless=1以删除不必要的布局。你可以看到我使用后得到的结果:

MacOS 截图