【问题标题】:tkinter python 3 how to set a buttons background colour on mac osxtkinter python 3如何在mac osx上设置按钮背景颜色
【发布时间】:2017-05-07 11:02:35
【问题描述】:

经过多次尝试和谷歌搜索,我无法弄清楚如何设置按钮的背景颜色。这就是我现在所拥有的。

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

任何帮助将不胜感激。

【问题讨论】:

标签: macos python-3.x button tkinter


【解决方案1】:

您的代码存在一些错误。首先,您应该先制作按钮然后对其进行网格化,也可以直接对其进行网格化。在您的代码中,您正在创建一个名为 password_button 的变量,但在它的最后,您试图从变量内部对按钮进行网格化。要解决这个问题,您可以像这样将 grid 命令移到单独的行:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 2020-07-15
    • 2020-10-09
    • 2019-06-07
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多