我使用Tkinter的建设GUI部分有说,一个弹出窗口“的程序运行时,请稍候。” 随后它结束后,窗口消失。 我使用的是widget.after命令打开窗口并运行命令。 但是,如果我通过函数调用我的论点则从来没有出现弹出窗口。 下面是一个例子:
def backupWindow
self.restoreCB = Toplevel()
message = "Please wait while backup runs"
Label(self.restoreCB, text=message, padx=100, pady=20).pack()
widget.after(10, self.runBackup)
def runBackup(self):
<backup code>
self.backupCB.destroy()
这将运行罚款和做什么,我想要它做的窗口弹出,而备份运行,则窗口中的备份后关闭。 然而,如果我通过和论据来自像下面的代码widget.after,“请稍候”的消息一直没有出现。
def backupWindow
self.restoreCB = Toplevel()
message = "Please wait while backup runs"
Label(self.restoreCB, text=message, padx=100, pady=20).pack()
widget.after(10, self.runBackup(mybackup))
def runBackup(self,mybackup):
<backup code using mybackup>
self.backupCB.destroy()