PyQt4.QtCore.
QThread
([parent=None])Поток
Наследник QtCore.QObject
.
Для использования потоков, необходимо отнаследоваться от данного класса и определить в нем метод run, который выполнится в отдельном потоке.
msleep
(millisec)sleep
(sec)usleep
(microsec)временно прерывает выполнение потока
self.msleep(3000)
self.sleep(3)
self.usleep(3000000)
emit
(signal, data)генерирует сигнал и передает данные
self.emit(QtCore.SIGNAL('mysignal(QString)'), 'i={0}'.format(i))
isFinished
()возвращает истину или ложь, поток завершен
isRunning
()возвращает истину или ложь, поток запущен
priority
()возвращает текущий приоритет потока
setPriority
(<приоритет>)задает приоритет потока
start
([priority=QThread.InheritPriority])запускает поток, с определенным приоритетом, по отношению к другим потокам потокам. Приоритеты в порядке увеличения:
IdlePriority - самый низкий приоритет
LowestPriority
LowPriority
NormalPriority
HightPriority
HighestPriority
TimeCriticalPriority - самый высокий приоритет
InheritPriority - автоматический выбор приоритета
terminate
()прерывает выполенение потока, не рекомендуется использовать
finished
()сигнал, генерируется после завершения потока
started
()сигнал, генерируется при запуске потока