我希望我的程序显示在任务栏中,但仍然没有传统的 Windows 边框。我该怎么办?我知道self.overrideredirect(1)
,但是这会将我的程序从任务栏中删除。
这是针对 Windows 7 的。
我并不认为这是“正确”的方法,但看看这是否适合您:
try:
from tkinter import *
except ImportError:
from Tkinter import *
class NewRoot(Tk):
def __init__(self):
Tk.__init__(self)
self.attributes('-alpha', 0.0)
class MyMain(Toplevel):
def __init__(self, master):
Toplevel.__init__(self, master)
self.overrideredirect(1)
self.attributes('-topmost', 1)
self.geometry('+100+100')
self.bind('<ButtonRelease-3>', self.on_close) #right-click to get out
def on_close(self, event):
self.master.destroy()
if __name__ == '__main__':
root = NewRoot()
root.lower()
root.iconify()
root.title('Spam 2.0')
app = MyMain(root)
app.mainloop()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)