Как подключить слот PyQt из фонового потока to gui thread

Я хочу подключить сигнал в фоновом потоке к слоту в потоке графического интерфейса питоническим способом.

У меня есть следующий фрагмент кода.

from PyQt4.QtCore import * 
class CompanyPresenter(QObject): 
    fieldChangeSignal = pyqtSignal(str, str)
    def __init__(self,model,view):
        self.model = model       # a CompanyModel 
        self.view = view         # a CompanyView
        self.fieldChangeSignal.connect(view.setField)

Я получаю эту ошибку (в строке подключения)

TypeError: pyqtSignal должен быть привязан к QObject, а не к 'CompanyPresenter'

Но CompanyPresenter наследуется от QObject, поэтому это QObject. Что случилось?

(Я хочу, чтобы Presenter и GUI со временем запускались в разных потоках, но я еще не дошел до этого. Потоков еще нет).

9
задан Ian 16 January 2011 в 22:14
поделиться