我重新使用了我在这里找到的代码来设置TK图标的透明度,但它将TK遗留在被调用的窗口中。我创建了第二个窗口,我可以编辑该标题。但是,为什么我不能编辑从现有帖子中找到的代码。我到处看看,但是我做的新窗口,标题可以编辑,为什么不用Tk的其他窗口呢?从窗口中删除TK标题Python tkinter
from tkinter import *
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\[email protected]\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)
root = Tk()
root.title("rename")
tk = tkinter.Tk()
tk.iconbitmap(default=ICON_PATH)
label = tkinter.Label(tk, text="Window with transparent icon.")
label.pack()
root.mainloop()
您有两个'Tk'对象。不要这样做。 – TigerhawkT3
我知道我有两个tkinter导入,但我只是准备说摧毁一个窗口或隐藏它。并使用第二个窗口。 – mydiax
你有两个'Tk'_objects_:'root'和'tk'。你不应该那样做。 – TigerhawkT3