本文介绍了使用 Tkinter 时,错误:TclError: image "pyimage8"不存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直收到错误,TclError: image "pyimage8";不存在.很奇怪,每次运行都会增加?

I keep getting the error, TclError: image "pyimage8" doesn't exist.It is strange, as the number increases every time I run it?

我正在使用 spyder 运行 python,不知道这是否会影响任何事情.

I'm running python using spyder, dunno whether this affects anything.

这是我的代码:

#import tkinter
import Tkinter as tk

homescreenImage = PhotoImage(file="Homescreen.gif")

#create a GUI window.
root = Tk()
#set the title.
root.title("Welcome to the Pit!")
#set the size.
root.geometry("1100x700")

homescreenFrame = tk.Frame(root, width=1100, height = 700)
homescreenFrame.pack()

homescreenLabel = tk.Label(homescreenFrame, image=homescreenImage)
homescreenLabel.pack()


#start the GUI
root.mainloop()

推荐答案

我发现我的脚本会运行一次,然后在后续运行时出现错误.如果我重新启动控制台,它会再次运行.我通过在脚本开头使用以下代码解决了这个问题:

I found that my script would run once and then give me an error on subsequent runs. If I restarted the console, it would run again. I solved the problem by using the following code in the beginning of my script:

import sys
if "Tkinter" not in sys.modules:
    from Tkinter import *

现在每次都有效.

这篇关于使用 Tkinter 时,错误:TclError: image "pyimage8"不存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-04 23:42