因此,我试图创建一个与Mac上默认的白色不同的背景色的按钮。这是我的代码:
import tkinter as tk
root = tk.Tk()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
root.geometry("%dx%d" % (w, h))
button = tk.Button(root, text="Hello, world", fg='red', bg='black')
button.pack()
root.mainloop()
这是我得到的输出:
有什么想法为什么背景颜色不会改变?
答案 0 :(得分:0)
在许多(如果不是大多数)GUI框架中,小部件(如按钮,单选按钮,复选框,列表框,滚动条等)的外观是预定义的,无法由程序进行更改。以便为用户提供统一一致的GUI体验。
特定的GUI可能会通过创建自己的窗口小部件而与基础标准有所不同。
要使用非标准颜色的按钮,您必须为小部件编写代码,以响应小部件的绘图区域内类似按钮的事件。