Example #1
0
 def OnStartScan(self, event):
     self.startBtn.Disable()
     self.stopBtn.Enable()
     # 检测日志,超过指定日志大小,就清空日志列表
     if len(self.text.GetValue()) > 1024:
         self.text.SetValue('')
     dlg = wx.DirDialog(self, "Choose a directory:")
     #, style=wx.DD_DEFAULT_STYLE)
     if dlg.ShowModal() == wx.ID_OK:
         self.scan = BookScan(dlg.GetPath(), self.text.AppendText)
         # daemonic 为 True 时,表示主线程结束时子线程也要跟着退出
         self.scan.start()
         self.startBtn.Enable()
         self.stopBtn.Disable()