Tkinter Bild nicht Transparent Wie?
Sehr geehrte Python oder Tkinter Fans,
ich komm nicht mehr weiter ich habe alles probiert, aber ich komme nicht drauf. Vielleicht könnt ihr mir helfen. Unzwar ich möchte gerne einen Close- Butten haben aber das Bild wird nicht transparent angezeigt (siehe unten).
Code:
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
from PIL import ImageTk
"""
Pictures
"""
background_pic = "C:\\Users\\nicol\\OneDrive\\Desktop\\Laptop Tycon\\719e80760999b4c355a723224120eb07.png"
close_pic_load = "C:\\Users\\nicol\\OneDrive\\Desktop\\Laptop Tycon\\close-PhotoRoom.png"
"""
Root
"""
root = Tk()
root.title("x")
root.attributes('-fullscreen', True)
canvas1 = Canvas(root, bg="black")
canvas1.pack()
filename = ImageTk.PhotoImage(file=background_pic)
close_button_pic = ImageTk.PhotoImage(file=close_pic_load)
background_label = Label(root, image=filename)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
close_pic = Button(root, image= close_button_pic, command=root.destroy, borderwidth=0)
close_pic.place(x=100, y=100)
root.mainloop()
Vielen Dank bereits im Voraus!
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python, Programmieren & Softwareentwicklung
Dafür musst du einen Canvas als Button benutzen:
def quitApp(event):
root.destroy()
quitImage = ImageTk.PhotoImage(Image.open("Images/quitImage.png"))
quitButton = canvas.create_image(50, 50, image=quitImage)
canvas.tag_bind(quitButton, "<Button-1>", quitApp)
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
Jetzt wird nur der Hintergrund angezeigt aber beim entfernen ist der button da
Entschuldigung ist mir gerade aufgefallen Xd. Danke für die Hilfe!