我有一个没有Windows框架的python程序,因为 self.overrideredirect(1)而没有出现在任务栏中。该程序有一个选项菜单(顶级小部件),允许使用 self.attributes(“ - alpha”,0.85)调整alpha。但是,当我关闭选项菜单时,我的程序会显示在任务栏中。显然我不希望它这样做。我在选项菜单关闭后尝试调用 self.overrideredirect(1)命令,但无济于事。有没有人有解决方案/知道将从任务栏中删除我的程序的行?
答案 0 :(得分:0)
如果更改覆盖重定向标记,则需要撤消然后对窗口进行deiconify,以使窗口管理器有机会进行更改。你可以尝试一下。
另外,当您说“关闭”选项菜单顶级时,您的意思是什么?你确定要破坏第二个顶级窗口吗?
答案 1 :(得分:0)
您可以轻松完成此操作,只需复制此代码即可。
from Tkinter import *
app = Tk()
root.wm_attributes('-alpha', 0.8)
photo = PhotoImage(file="GifImage.gif")
Label(app, image=photo).pack()
app.mainloop()