【发布时间】: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()
-
如果这是您问题的答案,请自行创建答案。