2016-07-22 4 views
1

Ich versuche, ein Bild innerhalb eines Etiketts in einem zweiten Tkinter-Fenster anzuzeigen. In meinem Hauptfenster (Fenster) werden die Bilder perfekt angezeigt, aber wenn ich denselben Code schreibe, der innerhalb des zweiten Fensters (root) erscheint, wird der Code ausgeführt, aber Sie können das Bild nicht sehen, nur Leerzeichen.Bild im Etikett erscheint nicht im sekundären Fenster (tkinter)

Jede Hilfe würde sehr geschätzt werden!

Hier ist mein entsprechender Code:

# Create a variable assigned to the location of the main image, and then change its proportions (the higher the number/s, the smaller) 
finance_news_image1 = PhotoImage(file = 'C:\\Users\\user\\Projects\\project\\x\\y\\z\\finance news.gif') 
finance_news_image2 = finance_news_image1.subsample(1, 1) 

# Create a variable for the main image of the menu, and define its placement within the grid 
main_photo = Label(root, image = finance_news_image2) 
root.main_photo = main_photo 
main_photo.grid(row = 4, column = 0) 

Antwort

1

Sie falsch den Verweis auf das Bild gehalten. Das heißt, Sie müssen diese Zeile ändern:

root.main_photo = main_photo 

An:

main_photo.image = finance_news_image2 
+1

Vielen Dank! Es funktioniert jetzt, und Ihre Zeit wird sehr geschätzt. – Nick