我有一个脚本可以复制一个大文件(>100MB)。此复制需要约 2 秒,因此我想在复制开始之前显示一个文本(“开始”),并在复制完成时显示另一个文本(“结束”)。这是我的代码:
def copy(self,event):
wx.StaticText(self.startpanel, -1, 'start', (80,110))
if not(os.path.exists(path2)):
os.mkdir(path2)
shutil.copy(path1+'/test.zip',path2+'/test.zip')
wx.StaticText(self.startpanel, -1, 'end', (80,150))
问题:当调用事件复制时,我的面板上没有显示 2 秒,在这 2 秒后(复制完成时)两个静态文本同时出现!为什么我的第一个 StaticText 在复制 zip 文件之前没有出现,我该如何解决这个问题?