我有一个有趣的问题,我似乎无法解决。下面的代码应该在位于Tkinter画布上的较大图像的顶部显示一个较小的图像:
x = int(int(self.city[3]))-self.left
y = int(int(self.city[2]))-self.upper
print x, y
self.target3 = self.canvas.create_image(x, y,image=self.cross, anchor='nw')
time.sleep(2)
#--------TO THROW ERROR
self.target3.image = self.cross
#--------
#self.canvas.delete(self.target3)
self.gameplay()
在自交叉在程序的前面声明
^{pr2}$我知道这并不是垃圾回收的问题,因为没有这部分代码,图像仍然可以在主循环中反复使用。在
作为我寻找解决方案的一部分,我添加了自身目标3。图像=自交叉这段代码导致了它的错误,然后我的图像自然地出现了。你知道为什么只有在抛出错误时才会出现图像吗?在
另外,我检查了x和y值,它们应该落在画布上,当我强制错误时,它们会显示出来。在
目前没有回答
相关问题 更多 >
编程相关推荐