【问题标题】:TKinter Python Window close down after hitting buttonTKinter Python 窗口在点击按钮后关闭
【发布时间】:2012-01-06 03:55:55
【问题描述】:

我有一个关于 tkinter Python 的快速问题。我创建了按钮添加命令来执行某些功能,但是如何制作,单击按钮后功能执行窗口会关闭。

def Top(self):
    self.string1=StringVar()  ###
    self.string2=StringVar()  
    self.string3=StringVar()  ###
    self.Top=Toplevel()
    self.Top.title("Database Preferences")
    L1=Label(self.Top, text="Host")
    L1.pack(side=TOP)
    self.entry1=Entry(self.Top, textvariable=self.string1)
    self.entry1.pack(side=TOP, padx=10, pady=12)
    L2=Label(self.Top, text="User")
    L2.pack(side=TOP)
    self.entry2=Entry(self.Top, textvariable=self.string2)
    self.entry2.pack(side=TOP, padx=10, pady=12)
    L3=Label(self.Top, text="Pass")
    L3.pack(side=TOP)
    self.entry3=Entry(self.Top, textvariable=self.string3)
    self.entry3.pack(side=TOP, padx=10, pady=12)
    Button(self.Top, text="ok", command=self.createini).pack(side=BOTTOM, padx=10, pady=10)



def createini(self):
    cfgfile = open("conf.ini",'w')
    self.Config = ConfigParser.ConfigParser()
    self.Config.add_section('Database')
    self.Config.set('Database',"host", self.string1.get())
    self.Config.set('Database',"user", self.string2.get())
    self.Config.set('Database',"pass", self.string3.get())
    self.Config.write(cfgfile)
    cfgfile.close()

【问题讨论】:

  • 好的找到我需要的只需要添加self.Top.destroy()
  • 如果这是您问题的答案,请自行创建答案。

标签: python button tkinter


【解决方案1】:

要销毁主窗口,您可以调用该窗口对象的destroy 方法。在您的情况下,如果您想销毁 self.Top,它将是 self.Top.destroy()

【讨论】:

    【解决方案2】:

    你可以使用 destroy 方法来关闭你的 tkinter 窗口

    【讨论】:

      猜你喜欢
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 2014-04-07
      • 2017-04-18
      相关资源
      最近更新 更多