class Raster(object): def __init__(self, filename=None): self.filename = filename self.mask = None self.bands = None ...
И есть другой класс — наследник QObject, выполняющий определенные действия. Результатом является экземпляр класса Raster. Этот результат необходимо передать в другую часть кода используя механизм сигнал-слот. Пытаюсь сделать это так
class Worker(QObject): updateProgress = pyqtSignal() processFinished = pyqtSignal(Raster) .... def process(self, params): ... out = Raster() ... self.processFinished.emit(out)
Но в слот ничего не передаётся. Также пробовал заменить Raster на object с тем же результатом. В документации приводятся примеры, но там везде используются стандартные типы Python. Можно ли как-то передавать экземпляр своего класса?