我想创建一个没有顶部任务栏(可移动)的窗口,因此GUI框周围只有一个薄的轮廓。我还想在框中添加自己的“X”。
import Tkinter
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.parent = master
............
def main():
root = Tk()
root.attributes('-fullscreen', True)
root.geometry('500x250+500+200')
app = Application(root)
app.parent.configure(background = 'gray32')
root.resizable(width=FALSE, height=FALSE)
app.mainloop()
main()
我尝试在进入全屏以移除任务栏后强制该框调整大小,但框不再可移动。有什么建议吗?
[我见过这个帖子:Removing or disabling a resizable Tkinter window maximise button under Windows
-toolwindow属性对我不起作用,可能是因为我使用linux ...]
答案 0 :(得分:3)
我用root.overrideredirect(1)
替换了全屏命令(你说你不希望它完全最大化),它提供了一个没有标题栏的窗口(不是taskbar,那是别的东西。)
def main():
root = Tk()
root.overrideredirect(1)
root.geometry('500x250+500+200')
app = Application(root)
app.parent.configure(background = 'gray32')
root.resizable(width=FALSE, height=FALSE)
app.mainloop()