TclError: image "pyimage2" doesn't exist

Fragen zu Tkinter.
Antworten
hwm
User
Beiträge: 36
Registriert: Mittwoch 20. April 2005, 23:33

Dienstag 20. Juni 2006, 11:48

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?
Benutzeravatar
Mawilo
User
Beiträge: 446
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Dienstag 20. Juni 2006, 13:33

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
hwm
User
Beiträge: 36
Registriert: Mittwoch 20. April 2005, 23:33

Dienstag 20. Juni 2006, 14:02

Das war's. Da muss man erst mal drauf kommen. Vielen Dank.

Gruß Hans
Antworten