0

我正在尝试更改 tkinter 画布中文本对象的文本。正常self.canvas.itemconfig(self.land[(0, 0)], text=str(self.ctr))工作,其中 self.land 是 ID 的字典,其中坐标是键。当我尝试让更改等待几秒钟并使用时,self.root.after(1000, self.canvas.itemconfig, self.land[(0, 0)], text=str(self.ctr))我得到“TypeError: after() got an unexpected keyword argument 'text'” 为什么?

4

1 回答 1

1

正如错误消息所说,after方法不接受 text 关键字参数。

试试下面的代码:

self.root.after(1000, lambda: self.canvas.itemconfig(self.land[(0, 0)], text=str(self.ctr)))
于 2013-07-27T18:18:07.700 回答