我遇到一个问题:
使用tkinter库时,不包装函数前图片能显示,包装成函数后显示不了了
代码段:
from tkinter import *
from PIL import Image,ImageTk
window = Tk()
window.title("24点游戏")
window.geometry("500x500")
img_open = Image.open("红桃1.png")
img_jpg = ImageTk.PhotoImage(img_open)
label_img = Label(window, image=img_jpg)
label_img.place(x=0,y=0)
window.mainloop()
这时是可以显示的
但是包装成函数后就无法显示
from tkinter import *
from PIL import Image,ImageTk
window = Tk()
window.title("24点游戏")
window.geometry("500x500")
def showTheImg(name,x,y):
img_open = Image.open("{}.png".format(name))
img_jpg = ImageTk.PhotoImage(img_open)
label_img = Label(window, image=img_jpg)
label_img.place(x=x,y=y)
showTheImg("红桃1",0,0)
window.mainloop()