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