def setupWidgets(self): self.setWindowTitle(self.title) menubar = QMenuBar(self) menu = QMenu("Title " + self.title) self._action_tmp = QAction("Reproduce", self) signal_connect(self._action_tmp, SIGNAL("activated()"), self.reproduce) menu.addAction(self._action_tmp) menubar.addMenu(menu) menubar.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) self.setMenuBar(menubar) cw = QWidget(self) layout = QVBoxLayout(cw) cw.setLayout(layout) button = QPushButton("Reproduce", self) button.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) layout.addWidget(button) self.button = button signal_connect(button, SIGNAL("clicked()"), self.reproduce) for o in ("menubar", "menu", "cw"): setattr(self, o, eval(o)) self.setCentralWidget(cw)