我试图建立我的第一个GUI程序,想知道谁来改变标签文本的颜色?例如,将其改为“红色”
import tkinter as tk
root = tk.Tk()
label = tk.Label(root, text="what's my favorite video?", pady=10, padx=10, font=10,)
label.pack()
click_here = tk.Button(root, text="click here to find out", padx = 10, pady = 5)
click_here.pack()
root.mainloop()
非常感谢:-)
4条答案
按热度按时间ua4mk5z41#
您可以使用可选参数
bg
和fg
(请注意,您可能需要在MacOS系统上使用不同的选项,如In this answer)-我相信这是MacOS上tk.Button
的已知问题。我添加这个作为答案的唯一原因是因为我在SO上为某人写的类似问题的last answer,仅仅因为他们使用Mac就不起作用。如果你在Windows机器上,你很好。
bn31dyow2#
您可以在
tk.label
中使用bg='#fff'
或fg='f00'
。aoyhnmkz3#
注意,
background=''
将标签返回到其默认颜色。我通过打印label.cget('background')
的结果发现了这一点,其中label是tkinter label。8ljdwjyq4#
导入tkinter作为tk
root = tk.Tk()
label = tk.Label(root,text=“我最喜欢的视频是什么?“,pady=10,padx=10,font=10,fg=“red”)label.pack()
click_here = tk.Button(root,text=“click here to find out”,padx=10,pady=5)click_here.pack()
root.mainloop()