Найти - Пользователи
Полная версия: wxpython процесс и таймер
Начало » GUI » wxpython процесс и таймер
1
rustavel
Всем доброго …
по средству таймера нужно запустить функцию в которой запускается процесс !
Кусок функции
        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)
уходит в бесконечный цикл, т.е. поток созданный таймером продолжает видеть процесс который та уже усё (self.process.Exists(pid))!!
Запуск-останов не из таймера проходит гладко!!
agalen
rustavel
поток созданный таймером
Таймер не создает поток.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB