这是我遇到麻烦的代码的本质:
camelot = Canvas(main, width = 400, height = 300)
camelot.grid(row = 0, column = 0, rowspan = 11, columnspan = 3)
MyImage = PhotoImage(file = "sample1.gif")
camelot.create_image(0, 0, anchor = NW, image = MyImage)
这是在开始的时候。稍后我想在另一个函数中做的是用"sample2.gif"
替换"sample1.gif"
,并且,可能稍后,依次用"sample3.gif"
替换它。我卡住了,到目前为止,我一直在尝试的一切都没有奏效。
将图像添加到画布:
self.image_on_canvas = self.canvas.create_image(0, 0, image = ...)
更改图像:
self.canvas.itemconfig(self.image_on_canvas, image = ...)
完整示例:
示例中使用的图像:
ball1.gifball2.gifball3.gif
结果:
:p应该可以。我只想在标签或按钮上使用这些代码,从来没有将其用作画布,但我想您可以稍微修改一下这段代码。
相关问题 更多 >
编程相关推荐