2

我想制作一个没有顶部任务栏(可移动)的窗口,因此 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 minimize button under Windows

-toolwindow 属性对我不起作用,可能是因为我使用 linux...]

4

1 回答 1

3

我用 替换了全屏命令(你说你不希望它完全最大化) ,它给出了一个没有标题栏root.overrideredirect(1)的窗口(不是任务栏,那是别的东西)。

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()
于 2012-06-24T21:10:06.197 回答