Как инициализировать поток QT в Python - PullRequest
0 голосов
/ 03 февраля 2010

В соответствии с примерами, увиденными в Интернете, я создал тему Worker. Я ищу поток для запуска моего графического интерфейса, в то время как один поток выполняет мой код. Worker поток определяется как:

class Worker(QThread):

    def __init__(self, parent = None):
        QThread.__init__(self, parent)
        self.exiting = False
        self.size = QSize(0, 0)

    def __del__(self):
        self.exiting = True
        self.wait()

довольно просто. В моем классе Window есть строка в функции __init__: self.thread = Worker(). Однако я никогда ничего с этим не делаю. Что мне с этим делать? Это выглядит не так хорошо, как другие механизмы потоков.

1 Ответ

2 голосов
/ 03 февраля 2010

Я полагаю, вы смотрите на пример здесь ? Но этот пример делает «что-то делать с этим потоком потом» - он подключает методы для ответа на сигналы, которые поток посылает, когда он запускается и заканчивается, в class Worker он определяет метод run который рисует случайные звезды и т. д. и т. д. Не уверены, что, по вашему мнению, не так с тем, как это «выложено»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...