删除最小化和最大化按钮

时间:2015-03-01 18:31:58

标签: python tkinter window

我的Tkinter应用程序有问题。

代码如下:

def help_stats(self):
    self.help_about = tkinter.Toplevel(relief=tkinter.GROOVE)
    self.help_about.title('Statistika')
    self.help_about.config(width="350", height="300")   
    self.help_about.resizable(width=tkinter.FALSE, height=tkinter.FALSE)
    self.help_about_label = tkinter.Label(self.help_about,
                                          text="Something")
    self.help_about_label.pack(side=tkinter.TOP, expand=1,
                               fill=tkinter.BOTH, padx=20, pady=10)

如果我点击菜单中的某些内容,则会调用此函数,并创建一个新窗口。我需要从创建的窗口中删除最小化按钮并仅保留关闭按钮。这可能吗?

1 个答案:

答案 0 :(得分:1)

使用attributes,如下所示。它删除了最小化和最大化按钮。我已在Windows 8上测试了代码。

self.help_about.attributes("-toolwindow",1)

修改您的代码,如下所示:

def help_stats(self):
    self.help_about = tkinter.Toplevel(relief=tkinter.GROOVE)
    self.help_about.attributes("-toolwindow",1)
    self.help_about.title('Statistika')
    self.help_about.config(width="350", height="300")   
    self.help_about.resizable(width=tkinter.FALSE, height=tkinter.FALSE)
    self.help_about_label = tkinter.Label(self.help_about, text="Something")
    self.help_about_label.pack(side=tkinter.TOP, expand=1, fill=tkinter.BOTH, padx=20, pady=10)