编辑:我在 Windows 上试过了,它可以工作,我猜这是一个 OSX 错误?
以下代码由于某种原因不起作用,按钮保持白色
z = Button(frame, text="Nothing Scheduled", bg = "blue" command=lambda ..., width=15)
z.grid(row=x, column=1)
但是,由于某种原因,设置标签的背景可以正常工作,如下所示
Label(frame, text=times[x], bg="blue").grid(row=x, column=0)
所以我最终得到了以下 GUI,如下所示
我知道这篇文章中详述的错误,但是我没有使用 ttk,所以我认为这不适用于这里。我只是from tkinter import *
在 Python 3.6.4 中使用,但是我在 Mac OSX 上
我也试过z.config(bg="blue")
,以及z["bg"]="blue"
和这两个失败也是如此。
在tcl/tk wiki 的这个页面中列出了一些与 Mac 相关的问题以及标签和按钮背景的颜色。例如:
...
Mac OS X 背景色不应为白色,而应为#ececec。由于 winfo rgb 在 mac 颜色上无法正常工作,因此很难获得正确的默认颜色。
... 等等。
问候!,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句