working icon on linux

This commit is contained in:
array-in-a-matrix 2021-06-19 17:12:56 -04:00
parent 3874c8e497
commit e1b03fb84d

View file

@ -1,21 +1,21 @@
from tkinter import *
from PIL import ImageTk, Image
import tempfile, base64, zlib
from sys import platform
ICON = zlib.decompress(base64.b64decode('eJxjYGAEQgEBBiDJwZDBy'
'sAgxsDAoAHEQCEGBQaIOAg4sDIgACMUj4JRMApGwQgF/ykEAFXxQRc='))
_, ICON_PATH = tempfile.mkstemp()
with open(ICON_PATH, 'wb') as icon_file:
icon_file.write(ICON)
encoded_peter = b'R0lGODlhKgAqAPcAAAAAAF4uHWYrFm4vF2QsGmUyH2ozHn82F3QzGn42Gno5H142KW02Jm87JWw7LGtGO2dIP3FGO3xKPXxKNm9TSXZWRnxXTWZfXXpqZ3hraIA2GYI+IoNXTYxaT4NbUI1eVZdnX5lmWYVnYYxtaJNtZZxsY4hzbJRxap92bYh7eJN3cpx7dJ5/eaV0a6Z6cap8crJ8cpyDfq2Cd6iFfLGBd7SFfLqGe7qIfsmGeMWLf82KfYyHhpGEgJSKhpeMipuRj5aUk5mWlpuYl5eZmZ6bmqGGgqGIhbuHgLOKgbuNhKSSjqySj7uQh7STi7qUi6CZl62ZlqOdm6qenbCZlL2bk7SdmLyemLGhnb2knaWioqmlpa2sq7SnpLimo7Gpp7uppLStq7qtqa+wsLW1tbu1tL24t7u6usKPhcqPgsWRhsGTisuXjc+ajtiWiNKajtqcjNaek9mekeCdj8Smn92ilOOklumkluWnmeunmeeom+yqnfKtnsSspN2xpt+0qsK2tMO8usm/ve6vofKvofWypPq1pvm3qPi6rPm+sO3Hu/nDtvnJvMPDw8rFxM7Ly9LNzdfRz9TT09nW1NfY193Y1t3b2/DLwfrQxPLSyOLf3+Tk5Ojj4ujo5+rn6Ozr6+/v8PPy8vf3+P3+/f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAFkAAAAIf8LSUNDUkdCRzEwMTL/AAACTGxjbXMEMAAAbW50clJHQiBYWVogB+UABgATAA8AOwAvYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAAA2Y3BydAAAAUAAAABMd3RwdAAAAYwAAAAUY2hhZAAAAaAAAAAsclhZWgAAAcwAAAAUYlhZWgAAAeAAAAAUZ1hZWgAAAfQAAAAUclRSQwAAAggAAAAgZ1RSQwAAAggAAAAgYlRSQwAAAggAAAAgY2hy/20AAAIoAAAAJG1sdWMAAAAAAAAAAQAAAAxlblVTAAAAGgAAABwAcwBSAEcAQgAgAGIAdQBpAGwAdAAtAGkAbgAAbWx1YwAAAAAAAAABAAAADGVuVVMAAAAwAAAAHABOAG8AIABjAG8AcAB5AHIAaQBnAGgAdAAsACAAdQBzAGUAIABmAHIAZQBlAGwAeVhZWiAAAAAAAAD21gABAAAAANMtc2YzMgAAAAAAAQxCAAAF3v//8yUAAAeTAAD9kP//+6H///2iAAAD3AAAwG5YWVogAAAAAAAAb6AAADj1AAADkFhZWiAAAAAAAAAknwAAD4QAALbDWFlaIAAAAAAAAE5ilwAAt4cAABjZcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltjaHJtAAAAAAADAAAAAKPXAABUewAATM0AAJmaAAAmZgAAD1wALAAAAAAqACoAAAj+AAEIHEiwoMGDCBMqXMiwocOHEA9qYkSGEaeIGHk8EIBAgYIGFXo4wsjQR4EEGlKq1LBhgolJJBFSSJDgAMoEAxhI6BAihIcLZmIWhJAgQIEADiI8oKGnUCE9L240GSlUYAYOCAzEIZTGxZkTJwwZMgKGURktVQFs+fBiAQELd3ow8iTK04okUjwNESUKSCOhJ0C8gSHhAwpJkczwpUIoBZgymj6tScSHC0YvOOoQclqoDqBPfEMx2UPI0CE+McQeusQnIgsdnDk3kSQqFJTNnA/VKF3I0KUrDyfBeBPbqaE1VNRsbtr7Tg1DpcVieshFh53ihWgIEus0R4gSJV7+cDbUe9EXh0Vw4I5NyIYN5k5xy7gz3lDrhiVg945NnhAaGzcECGANI9RR3CINRTIcdvtBVxx3VMQR2yJjMASGDnKMhx15G86QR2yKkMGQFDrgweCJnDFVnCJhMKQEDiaiyKAbbmjY23kLGYHDHg/KSIgLcDCIo0Iz7Cijjb31gcSDWDDEgpFHMujHGvU1udCTPG5ICAz1xXZIEtw5RQVDK0DZYwtZ9jYIZ4QcsZ+YCzkigpk2wtCGcTDYkOULafbmhEKfRGECncXt0UILMLSggw2HthCjcYb8mdAOgYRBwqMM7oEHHn1qyGETYhjkyRZPgAHEH0+kEeWqhTTRiCf+BG2hRSB//OFDGJI4QiWrDJJHhyOfABGUQLQG8ggljfDQiSiQ7Morf4RAIQojoIRixl+AZMIXX5IIwVclTvAmI4fFJcGJKGNsOyoo2277SBR8gTLFh88WAocjopjBbrv8bhsJvHz9oQavhsChGCeM9KswX5sEsa8nVQTZY3Fu/MHXFgtnDMoTk2xbSRU1IukUE/iiu28lGStcBsbbZsJFEoKsV8ggS2jCVyMo8zVXyv12kkXJoTXChRNxGDIIBoqJEgnQSgPdMc98RbJFztsyIoQKSHSSSRSTJNwuKN5GnTTUojiyRSQ30wVKCnw94jW/QGyibrpk8+WIFmYkrckJFjZnDAgYfAUEADs='
root = Tk()
root.title("Peter Alert")
root.geometry("330x150")
root.wm_resizable(False, False)
root.iconbitmap(default=ICON_PATH)
# if platform == "linux" or platform == "linux1":
# icon = PhotoImage(file='res/peter.gif')
# root.tk.call('wm', 'iconphoto', root._w, icon)
# elif platform == "win31":
# root.iconbitmap("res/peter.ico")
icon = PhotoImage(file='res/peter.gif')
root.tk.call('wm', 'iconphoto', root._w, icon)
body = Frame(root)
body.place(relx=0.5, rely=0.5, anchor=CENTER)