class StackedWindow(QtGui.QMainWindow): def __init__(self, *args): apply(QtGui.QMainWindow.__init__, (self, ) + args) self.setWindowTitle("Stacked Window") centralwidget = QtGui.QWidget(self) frame = QtGui.QFrame(centralwidget) verticalLayout = QtGui.QVBoxLayout(frame) pushButton = QtGui.QPushButton("Push Button 1", frame) verticalLayout.addWidget(pushButton) pushButton_2 = QtGui.QPushButton("Push Button 2", frame) verticalLayout.addWidget(pushButton_2) lineEdit = QtGui.QLineEdit(frame) verticalLayout.addWidget(lineEdit) lineEdit_2 = QtGui.QLineEdit(frame) verticalLayout.addWidget(lineEdit_2) self.setCentralWidget(centralwidget)