ich habe im Internet dieses Codestück gefunden, das als Lösung angegeben war, wenn man bei tkinter ein transparentes Icon in Python erstellen und dann benutzen möchte.
Code: Alles auswählen
import tkinter
import tempfile
ICON = (b'\x00\x00\x01\x00\x01\x00\x10\x10\x00\x00\x01\x00\x08\x00h\x05\x00\x00'
b'\x16\x00\x00\x00(\x00\x00\x00\x10\x00\x00\x00 \x00\x00\x00\x01\x00'
b'\x08\x00\x00\x00\x00\x00@\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x01\x00\x00\x00\x01') + b'\x00'*1282 + b'\xff'*64
_, ICON_PATH = tempfile.mkstemp()
with open(ICON_PATH, 'wb') as icon_file:
icon_file.write(ICON)
tk = tkinter.Tk()
tk.iconbitmap(default=ICON_PATH)
label = tkinter.Label(tk, text="Window with transparent icon.")
label.pack()
tk.mainloop()
Ich habe das auch schon mit zwei Unterstrichen gesehen. Ich würde mich sehr freuen, wenn mir jemand die Bedeutung und Verwendung erklären könnte, da ich nicht einfach etwas übernehmen möchte, ohne es zu verstehen. Im Internet und auch auf python-forum habe ich schon gesucht, aber nichts gefunden.
Ich weiß nicht, ob das im Zusammenhang mit tempfile hängt oder allgemein bei Dateizugriffen gebraucht werden kann, daher wäre eine Erklärung hilfreich.
Mfg Juppiter