为什么我无法在Mac上的Tkinter Python中显示按钮的背景颜色?

问题描述 投票:1回答:1

我在Tkinter GUI中有六个不同的按钮,每个按钮都有不同的颜色。我可以在Windows 10上使用anaconda对它们进行可视化。但是我无法在Mac OS上使用相同的Anaconda-Navigator可视化这些按钮。我无法弄清楚为什么?

按钮的python代码如下:

b1 = Button(root, text="Elbow Method", command=plot_elbow, bg="green", fg="white").pack(side = LEFT)
b2 = Button(root, text="K-Means Clustering", command=plot_kmeans, bg="blue", fg="white").pack(side = LEFT)
b3 = Button(root, text="Batsmen who scored 4 or more Hundreds", command=plot_hundreds, bg="#D35400", fg="white").pack(side = LEFT)
b4 = Button(root, text="Runs Scored by Various Players", command=plot_runs, bg="#117A65", fg="white").pack(side = LEFT)
b5 = Button(root, text="Best Batsmen", command=plot_best_batsmen, bg="#34495E", fg="white").pack(side = LEFT)
b6 = Button(root, text="Stop", command=root.destroy, bg="red", fg="white").pack(side = BOTTOM)

我的预期输出是6个按钮,每个按钮具有不同的背景颜色。然而,无论我使用什么颜色,它都显示6个按钮,所有按钮都具有白色背景。

那么,任何人都可以帮我解决这个问题吗?

python-3.x macos tkinter anaconda
1个回答
0
投票

我在“How to change the foreground or background colour of a Tkinter Button on Mac OS X?”找到了这个问题的答案

只需将命令bg="color"更改为highlightbackground="color"就可以在Mac OS上运行。

© www.soinside.com 2019 - 2024. All rights reserved.