Wie behebe ich das "Bild "pyimage10" existiert nicht" Fehler, und warum geschieht es?

Ich versuche tkiner Anwendung und zeigt, dass ein Benutzer eine Seite mit einigen grundlegenden Informationen und ein Bild, bevor Sie auf eine Schaltfläche klicken, um den live-Bitcoin-Preis-Daten. Allerdings, wenn ich fügte hinzu, das Bild der 'start' Seite, bekam ich diese Fehlermeldung von meinem IDE:

 BTC_img_label = tk.Label(self, image=BTC_img)
 File "C:\Python34\lib\tkinter\__init__.py", line 2609, in __init__
 Widget.__init__(self, master, 'label', cnf, kw)
 File "C:\Python34\lib\tkinter\__init__.py", line 2127, in __init__
 (widgetName, self._w) + extra + self._options(cnf))
 _tkinter.TclError: image "pyimage10" doesn't exist

Glaube ich, dass diese code-Zeilen, was meinen Fehler (es sind die gleichen Zeilen, füge das Bild in das "start up" - Seite):

BTC_img = tk.PhotoImage(file='bitcoin.png')
BTC_img_label = tk.Label(self, image=BTC_img)
BTC_img_label.image = BTC_img
BTC_img_label.grid(row=2, column=0)

Mir ist auch aufgefallen, dass das Symbol, dass ich nicht in das GUI-Fenster, wenn das Programm ausgeführt wird, werden nur die Standard Tkinter Feder-Symbol. Hier ist mein Symbol Einstellung code falls es jemand interessiert (obwohl ich bin mir ziemlich sicher, dass es nicht die Ursache, mein Fehler):

tk.Tk.iconbitmap(self, default='main.ico')

Und ja, für alle, die sich Wundern, ich habe den import tkinter as tk, das ist also nicht mein Fehler. Wenn jemand könnte mir auch sagen, warum dieser Fehler passiert, wäre ich sehr interessiert: ich habe nicht gesehen, eine Menge anderer Beispiele, dass dies geschieht, und die diejenigen, die ich gesehen habe hatten keinen Hinweis auf mein icon-problem. Hoffe, jemand kann das herausfinden!

InformationsquelleAutor | 2016-07-27
Schreibe einen Kommentar