wx.ProgressDialog消失了
当进度对话框要被关闭时,它会直接消失,而不是把 取消 按钮变成 关闭 按钮。这种情况发生在 PD_AUTO_HIDE
这个标志没有被设置的时候。
progressDlg = wx.ProgressDialog("Organizing music files",
"This may take some time..",
maximum=9999,
parent=self,
style = wx.PD_CAN_ABORT
|wx.PD_APP_MODAL
|wx.PD_ELAPSED_TIME)
)
progressDlg.SetSize((400, 200))
while self.working:
wx.MilliSleep(250)
progressDlg.Pulse(os.getcwd())
progressDlg.Destroy()
1 个回答
0
Destroy() 是一个明确的命令,用来删除实际的控件。我可以肯定,使用 Destroy() 来处理进度对话框的方式和其他控件是一样的。