为什么我的Tkinter小部件被存储为无?
{0: None, 1: None, 2: None, 3: None, 4: None, 5: None, 6: None, 7: None, ...}
from tkinter import *def main(): passif __name__ == '__main__': main()b={}app = Tk()app.grid()f = Frame(app, bg = "orange", width = 500, height = 500)f.pack(side=BOTTOM, expand = 1)def color(x): b[x].configure(bg="red") # Error 'NoneType' object has no attribute 'configure' print(b) # 0: None, 1: None, 2: None, 3: None, 4: None, 5:.... ectdef genABC(): for r in range(3): for c in range(10): if (c+(r*10)>25): break print(c+(r*10)) b[c+(r*10)] = Button(f, text=chr(97+c+(r*10)), command=lambda a=c+(r*10): color(a), borderwidth=1,width=5,bg="white").grid(row=r,column=c)genABC()app.mainloop()
相关分类