| #!/usr/bin/env python | |
| """Simple Qt4 example to manually test event loop integration. | |
| To run this: | |
| 1) Enable the PyDev GUI event loop integration for qt | |
| 2) do an execfile on this script | |
| 3) ensure you have a working GUI simultaneously with an | |
| interactive console | |
| Ref: Modified from http://zetcode.com/tutorials/pyqt4/firstprograms/ | |
| """ | |
| if __name__ == '__main__': | |
| import sys | |
| from PyQt4 import QtGui, QtCore | |
| class SimpleWindow(QtGui.QWidget): | |
| def __init__(self, parent=None): | |
| QtGui.QWidget.__init__(self, parent) | |
| self.setGeometry(300, 300, 200, 80) | |
| self.setWindowTitle('Hello World') | |
| quit = QtGui.QPushButton('Close', self) | |
| quit.setGeometry(10, 10, 60, 35) | |
| self.connect(quit, QtCore.SIGNAL('clicked()'), | |
| self, QtCore.SLOT('close()')) | |
| if __name__ == '__main__': | |
| app = QtCore.QCoreApplication.instance() | |
| if app is None: | |
| app = QtGui.QApplication([]) | |
| sw = SimpleWindow() | |
| sw.show() |