def __init__(self, main): QWidget.__init__(self) DisplayContainerGeneric.__init__(self) self._main = main vbox = QVBoxLayout(self) self.stack = StackedWidget() vbox.addWidget(self.stack) self._console = ConsoleWidget() self.stack.addWidget(self._console) self.runWidget = RunWidget() self.stack.addWidget(self.runWidget) self.web = WebRender() self.stack.addWidget(self.web) self.combo = QComboBox() self.combo.addItem(QIcon(resources.images['console']), '') self.combo.addItem(QIcon(resources.images['play']), '') self.combo.addItem(QIcon(resources.images['web']), '') self.connect(self.combo, SIGNAL("currentIndexChanged(int)"), self._item_changed)