по средству таймера нужно запустить функцию в которой запускается процесс !
Кусок функции
self.process = wx.Process(self.status)
self.process.Redirect()
pid = wx.Execute(command, wx.EXEC_ASYNC, self.process)
self.process.Detach()
while self.process.Exists(pid):
if self.flag_chancel:
break
stream = self.process.GetInputStream()
if stream.CanRead():
text = stream.read()
self.status.AppendText(text)
wx.YieldIfNeeded()
time.sleep(0.05)
Запуск-останов не из таймера проходит гладко!!