Найти - Пользователи
Полная версия: Потоки в питоне
Начало » Python для новичков » Потоки в питоне
1
iDarkLord
Я использую PyQt4 с Python 2.7. Для реализации отдельного потока в Qt есть класс QThread.
Унаследованный от него класс выглядит как то так:
class Parallel(QtCore.QThread):
    def __init__(self):
        QtCore.QThread.__init__(self)
    def run(self):
        sleep(10)

В классе ресующим главную форму есть слот, срабатывающий по нажатию на копоку, который делает так:
        SomeParallel= Parallel()
        SomeParallel.run()

После клика на кнопку все подвисает на 10 секунд.
Как же реализовать настоящие Qt потоки в Python ? Использовать GIL и threading не предлагать.
cutwater
Поток стартуется при помощи метода start, который вызывает метод run уже в новом потоке. Метод run вызывать явно не нужно.

Документацию бы Вам почитать по Qt
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