想要tkinter裡的標簽不停變換列表中的顏色,這是錯誤代碼:
import tkinter as tkimport timedef colored(): for i in reds: label1.config(text=i,fg=i) time.sleep(1) tk_main.after(1000,colored)reds=['IndianRed', 'LightCoral', 'Salmon', 'DarkSalmon', 'LightSalmon', 'Crimson', 'Red', 'FireBrick', 'Pink', 'LightPink', 'HotPink', 'DeepPink', 'PaleVioletRed']tk_main = tk.Tk()tk_main.geometry('400x300')label1=tk.Label(tk_main,text = '顏色測試',font = ('宋體',35,'bold'))label1.pack(expand = 1)colored()tk_main.mainloop()
結果不盡人意,卡的窗口都不會出現了。