def __init__(self, mainWindow): super(IO, self).__init__() self.__mainWindow = mainWindow self.addAction() self.configure() self.io = self.initIO() self.sigout = "IOOUTputtext" self.connect(self, SIGNAL(self.sigout), self.puttextout) self.sigerr = "IOERRputtext" self.connect(self, SIGNAL(self.sigerr), self.puttexterr) self.redirect = RedirectIO(self) self.cioout = CIO(self, sys.__stdout__.fileno(), self.sigout) self.cioout.start() self.cioerr = CIO(self, sys.__stderr__.fileno(), self.sigerr) self.cioerr.start()