Python:如何删除tkinter图标

时间:2018-07-09 16:40:45

标签: python python-3.x tkinter

Eyery单tkinter导入会创建带有翼形标志的tkinter窗口

在顶部。这是屏幕截图:tkinter_screenshot

任何想法如何将其删除?预先感谢!

我需要Windows而不是UNIX的答案

2 个答案:

答案 0 :(得分:1)

看看这个问题 Set window icon。 基本上,您叫root.iconbitmap(path_to_your_icon)

答案 1 :(得分:1)

https://stackoverflow.com/a/18277350/4777984中所述,这可能是最好的解决方案。

import tkinter
import tempfile, base64, zlib

ICON = zlib.decompress(base64.b64decode('eJxjYGAEQgEBBiDJwZDBy'
    'sAgxsDAoAHEQCEGBQaIOAg4sDIgACMUj4JRMApGwQgF/ykEAFXxQRc='))

_, 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()