from pyqtgraph.Qt import QtGui, QtCore import pyqtgraph as pg class Application( object): __instance = None @staticmethod def getInstance(): """ Static access method. """ if Application.__instance == None: Application() return Application.__instance def __init__(self): if Application.__instance != None: raise Exception("Application class is a singleton!") else: Application.__instance = self self.QApp = QtGui.QApplication.instance() if self.QApp is None: pg.setConfigOption( 'background', 'w') pg.setConfigOption( 'foreground', 'k') self.QApp = pg.mkQApp() app = Application.getInstance()