def __init__(self, parent=None): super(MainWidget, self).__init__(parent) self.modeselector = ModeSelector(self) self.heropool = HeroPoolView(self) self.heroinfo = HeroInfoView(self) self.picklist = PickListView(self) self.progress = ProgressView(self) self.pool_stack = QtGui.QStackedWidget(self) self.pool_stack.addWidget(self.heropool) self.pool_stack.addWidget(self.modeselector) self.pool_stack.addWidget(self.progress) self.pool_stack.setCurrentWidget(self.modeselector) self.heropool.load_data_locally() layout = QtGui.QGridLayout() layout.addWidget(self.picklist, 0, 0, 3, 1) layout.addWidget(self.pool_stack, 0, 1, 1, 1) layout.addWidget(self.heroinfo, 2, 1, 1, 1) self.setLayout(layout)