Seite 1 von 1

TclError: image "pyimage2" doesn't exist

Verfasst: Dienstag 20. Juni 2006, 11:48
von hwm
Hallo, habe folgendes Problem:

In einem Modul setze ich auf einen Button ein Bild:

Code: Alles auswählen

		self.pic_own_tables=PhotoImage(file='./pypgclient/own_tables.gif')
		self.tables = Button(self.frame, image=self.pic_own_tables, command=self.own_tables, height=30, width=30, relief=FLAT, bd=0, bg='LightCyan2', activebackground='red')
Wenn ich dieses Modul separat starte (es hat "If __name__ = '__main__'") funktioniert das auch wunderbar.

Wenn ich dieses Modul aber importiere:

Code: Alles auswählen

def client5():
	import client5
	cl=client5.PGDialog()
	cl.main()
erscheint die im Titel angegebene Fehlermeldung.

Weiß da jemand Rat?

Verfasst: Dienstag 20. Juni 2006, 13:33
von Mawilo
Hallo,

ich schätze mal, du verwendest

Code: Alles auswählen

self.root = Tk()
oder so ähnlich. Wenn Du dafür

Code: Alles auswählen

self.root = Toplevel()
verwendest, sollte es funktionieren.

Stephan

Verfasst: Dienstag 20. Juni 2006, 14:02
von hwm
Das war's. Da muss man erst mal drauf kommen. Vielen Dank.

Gruß Hans