【问题标题】:Need help for buttons declarations按钮声明需要帮助
【发布时间】:2020-11-12 05:56:50
【问题描述】:

我是 python 新手,我只想创建一个带有一些参数的按钮。 但我无法成功获得背景颜色或浮雕,但字体有效,所以我真的不明白发生了什么。

from tkinter import *

window = Tk()

window.title("test bouton")
window.geometry("400x400")
button = Button(window, text="click me", fg='blue',  background='grey', relief='sunken')
button.pack()

window.mainloop()

我在网上看到的所有东西都找不到我的错误,你能帮帮我吗?

【问题讨论】:

  • 你在 OSX 上吗? OSX 对按钮对象所允许的内容有限制。

标签: python tkinter


【解决方案1】:

我们无法更改backgroundreliefoverrielfactivebackground,也许还有其他一些 mac 系统上的按钮选项。你可以看看this的帖子。

如果您习惯使用外部库,那么您可以尝试tkmacosx。 tkmacosx 模块的Button 将让您消除 Mac 上的这些限制。

例子:

from tkinter import *
from tkmacosx import Button

window = Tk()

window.title("test bouton")
window.geometry("400x400")
button = Button(window, text="click me", fg='blue', bg='grey', borderless=1)
button.pack()

window.mainloop()

要使用relief=sunken,您必须将borderwidth(或bd设置为大于1。

Button(window, text="click me", fg='blue', bg='grey', relief='sunken', bd=3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多