似乎无法使用 tkinter 库更改 bg 或 fg 颜色

  • 本文关键字:bg 颜色 fg tkinter python tkinter
  • 更新时间 :
  • 英文 :


我刚开始玩tkinter,在尝试更改小部件的颜色时,我一直收到这个错误_tkinter.TclError: bad option "-fg": must be -column, -columnspan, -in, -ipadx, -ipady, -padx, -pady, -row, -rowspan, or -sticky,我似乎找不到解决方案,试图使用turtle库来更改颜色,但似乎无法使其正常工作。我相对较新,因此将不胜感激

我使用的是pyhton 3.10

from tkinter import ttk
root = Tk()
lbl =  Label(root, text='Hello!', font=("Arial Bold", 50))
btn = Button(root, text='Button 1')

frm = ttk.Frame(root, padding=10)
frm.grid()
root.geometry=('350x200+20+30')
lbl.grid(column=0, row=0, fg= 'blue')
btn.grid(column=1, row=0)
root.title('Test One Lets see if this works')
root.mainloop()

在tkinter中,首先创建一个小部件,然后使用其中一个几何图形管理器(gridpackplace(将其显示在屏幕上。

即使隔离小部件,所有有逻辑意义的参数都是在创建小部件时给出的。例如:字体、bg、fg、bd、高亮厚度、文本

另一方面,处理小部件在屏幕上的定位的参数是使用几何管理器给出的。例如:行、列、padx、pady、ipadx、ipady、stick、expand、rowspan、columnspan

现在,针对您的问题,您需要在创建lbl时给出fg,如下所示:

lbl =  Label(root, text='Hello!', font=("Arial Bold", 50), fg = "blue")

最新更新