def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.firstStep = FirstStepWidget() self.secondStep = SecondStepWidget() self.secondAndHalfStep = SecondAndHalfStepWidget() self.thirdStep = ThirdStepWidget() self.setCentralWidget(self.firstStep) self.connect(self.firstStep, QtCore.SIGNAL("nextStep()"), self.showSecondStepAfterFirst) self.connect(self.secondStep, QtCore.SIGNAL("previousStep()"), self.showFirstStep) self.connect(self.secondStep, QtCore.SIGNAL("nextStep()"), self.showStepAfterSecond) self.connect(self.secondAndHalfStep, QtCore.SIGNAL("previousStep()"), self.showSecondStepAfterSecondAndHalf) self.connect(self.secondAndHalfStep, QtCore.SIGNAL("nextStep()"), self.showThirdStep) self.connect(self.thirdStep, QtCore.SIGNAL("previousStep()"), self.showStepBeforeThird) self.connect(self.thirdStep, QtCore.SIGNAL("loadDevices()"), self.loadDevices)