首页 > 解决方案 > Python:如何删除 tkinter 图标

问题描述

Eyery 单个 tkinter 导入创建一个带有翼标志的 tkinter 窗口

在顶端。这是一个屏幕截图:tkinter_screenshot

任何想法如何删除它?提前致谢!

我需要 Windows 的答案,而不是 UNIX

标签: pythonpython-3.xtkinter

解决方案


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

推荐阅读