rendered paste body#!/usr/bin/env python import sysfrom PyQt4.QtCore import SIGNAL, SLOTfrom PyQt4.QtGui import QApplication, QWidget, QMainWindow, QPushButton, qApp class MyWidget1(QWidget): def __init__(self,parent=None): QWidget.__init__(self,parent) btnQuit = QPushButton("Quit",self) self.connect(btnQuit, SIGNAL("clicked()"), qApp, SLOT("quit()")) class MyWidget2(QWidget): def __init__(self, parent=None): QWidget.__init__(self,parent) btnOpen = QPushButton("Open",self) self.connect(btnOpen, SIGNAL("clicked()"),w2.show) app = QApplication(sys.argv) w2 = MyWidget1()w = MyWidget2()w.show() app.exec_()