Bei der Anzeige des Hintergrundbildes mit tkinter Als ich es mit Canvas angezeigt habe, wurde ein weißer Rahmen eingefügt, wie im Bild links gezeigt. Das hat mir nicht gefallen, daher werde ich beschreiben, wie es im gesamten Fenster angezeigt wird, wie im Bild rechts gezeigt.
Windows10 64bit Python 3.6.9 tkinter 8.6
Verwenden Sie Label, um das Bild anzuzeigen.
Verwendetes Bild (256x256)
Bei Verwendung von Label(Wird überall angezeigt)
import tkinter as tk
#Ein Fenster erstellen
root = tk.Tk()
root.title("Test")
root.geometry("256x256")
#Datei durchsuchen
background = tk.PhotoImage(file="Lenna.png ")
#Etikett erstellen
bg = tk.Label(root, image=background)
bg.pack(fill="x")
#Ein Fenster zeichnen
root.mainloop()
Weil es bei der Anzeige mit Canvas einen weißen Rahmen gab Es sollte mit Label angezeigt werden. Wenn Sie wissen, wie Sie den Canvas-Rahmen oder andere effiziente Methoden löschen können Ich würde es begrüßen, wenn Sie mich unterrichten könnten.
Recommended Posts