def launch(): '''Starts the main application loop, parses any user config and commandline args.''' # start main application # for debugging force widgetcount #app = QtGui.QApplication(sys.argv+['-widgetcount']) app = QtGui.QApplication(sys.argv) # parse commandline arguments Commands.parse(app.argv()) #print Commands # start a mainwindow widget instance widget = MainCanvas() # start splash # only raise in GUI mode, don't raise in cmdline mode. if not Commands.noGUI(): if not Commands.noSplash(): spl = Splash(PLOGO_PATH) def closeraise(): spl.finish(widget) widget.show() widget.raise_() spl.terms_accepted.connect(closeraise) spl.show() spl.raise_() app.processEvents() # allow gui to update else: dummy = QtGui.QSplashScreen() dummy.show() dummy.finish(widget) widget.show() widget.raise_() sys.exit(app.exec_())
def update(): app = QtGui.QApplication(sys.argv) win = UpdateWindow() sys.exit(app.exec_())
from gpi.defines import getKeyboardModifiers, printMouseEvent from gpi.numpyqt import qimage2numpy # start logger for this module log = gpi.logger.manager.getLogger(__name__) from gpi import QtCore, QtGui, Qimport QtOpenGL = Qimport("QtOpenGL") try: from OpenGL import GL, GLU, GLUT import OpenGL.GL import OpenGL.GLU import OpenGL.GLUT except ImportError: app = QtGui.QApplication(sys.argv) QtGui.QMessageBox.critical(None, "OpenGL grabber", "PyOpenGL must be installed to run this example.") raise class GPIGLWidget(QtOpenGL.QGLWidget): xRotationChanged = gpi.Signal(int) yRotationChanged = gpi.Signal(int) zRotationChanged = gpi.Signal(int) def __init__(self, parent=None): super(GPIGLWidget, self).__init__(parent) self.xRot = 0 self.yRot = 0