我刚开始玩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中,首先创建一个小部件,然后使用其中一个几何图形管理器(grid
、pack
、place
(将其显示在屏幕上。
即使隔离小部件,所有有逻辑意义的参数都是在创建小部件时给出的。例如:字体、bg、fg、bd、高亮厚度、文本
另一方面,处理小部件在屏幕上的定位的参数是使用几何管理器给出的。例如:行、列、padx、pady、ipadx、ipady、stick、expand、rowspan、columnspan
现在,针对您的问题,您需要在创建lbl
时给出fg
,如下所示:
lbl = Label(root, text='Hello!', font=("Arial Bold", 50), fg = "blue")