tkinter
Bilder zum Label / Button hinzufügen
Suche…
Einführung
Dies zeigt die korrekte Verwendung von Bildern und die korrekte Anzeige von Bildern.
Von Tkinter unterstützte Dateiformate
Tkinter unterstützt PPM-Dateien von PIL (Python Imaging Library), .JPG, .PNG und .GIF.
Um ein Bild und ein Bild zu importieren, müssen Sie zunächst eine Referenz wie folgt erstellen:
Image = PhotoImage(filename = [Your Image here])
Jetzt können wir dieses Bild zu Button und Labels hinzufügen, indem wir den "img" Callback verwenden:
Lbl = Label (width=490, img=image)
Verwendung von .GIF-Formaten.
Um ein GIF anzuzeigen, müssen Sie es bildweise wie eine Animation anzeigen.
Ein animiertes GIF besteht aus einer Anzahl von Frames in einer einzelnen Datei. Tk lädt das erste Bild, aber Sie können andere Bilder angeben, indem Sie beim Erstellen des Bildes einen Indexparameter übergeben. Zum Beispiel:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
Wenn Sie alle Frames in separate PhotoImages laden und dann mit Timerereignissen den angezeigten Frame wechseln (label.configure (image = nextframe)). Mit der Verzögerung des Timers können Sie die Animationsgeschwindigkeit steuern. Es ist nichts vorgesehen, um die Anzahl der Frames im Bild anzugeben, es sei denn, Sie können keinen Frame erstellen, sobald Sie die Frame-Anzahl überschritten haben.