QThread¶
- class
PyQt4.QtCore.
QThread
([parent=None])¶ Поток
Наследник
QtCore.QObject
.Для использования потоков, необходимо отнаследоваться от данного класса и определить в нем метод run, который выполнится в отдельном потоке.
- static
msleep
(millisec)¶
- static
sleep
(sec)¶
- static
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
()¶ сигнал, генерируется при запуске потока
- static