python3 image_python – tkinter.TclError:图像“pyimage3”不存在

在尝试使用tkinter显示gif图像并在2秒后销毁时遇到错误。当直接调用函数时工作正常,但通过按钮事件触发时,出现'Tkinter.TclError:image "pyimage3" doesn't exist'。问题可能与图像对象的生命周期有关,需要检查图像在函数中的管理方式。
摘要由CSDN通过智能技术生成

我在屏幕上显示两秒钟的图像功能时出现问题,然后被破坏.当程序运行函数时,初始调用程序运行正常,但如果函数随后通过tkinter中内置的按钮调用,则会出现错误.

appcwd = os.getcwd()

user32 = ctypes.windll.user32

screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)

size = str(screensize[0])+'x'+str(screensize[1])

def wlcm_scrn(event=None):

def destroy_wlcm(event=None):

wlcm_scrn.destroy()

global appcwd

global screensize

wlcm_scrn = tkinter.Tk()

file=appcwd+"\\Run_Files\\splash.gif"

splsh_img = tkinter.PhotoImage(file=file)

splosh = tkinter.Label(wlcm_scrn,image=splsh_img)

wlcmh = splsh_img.height()/2

wlcmw = splsh_img.width()/2

splosh.pack()

wlcm_scrn.config(bg='black')

wlcm_scrn.overrideredirect(True)

wlcm_scrn.bind("",destroy_wlcm)

wlxy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值