我试图在画布上简单地获取一些图像,但是即使没有出现任何错误,我的画布仍保持白色,没有图片显示。我知道这会有些愚蠢,但是我找不到。
def obrazek():
mesic = tkinter.PhotoImage(file="moon-0.gif")
canvas.create_image(700, 500, image = mesic)
rodic = tkinter.Tk()
rodic.title(u"Slunce a Měsíc")
rodic.geometry("+1000+300")
canvas = tkinter.Canvas(rodic, width=1400, height=800,)
canvas.pack()
obrazek()
tkinter.mainloop()
输出为白屏。
答案 0 :(得分:0)
通过从函数返回来保留对图像的引用
然后在函数pack()
之后调用obrazek