def volfig(num=None): """return window""" logger.debug("volfig") app = getCurrentApp() #filter the dict app.volfigs = OrderedDict((n,w) for n,w in app.volfigs.iteritems() if w.isVisible()) if not num: if len(app.volfigs.keys())==0: num = 1 else: num = max(app.volfigs.iterkeys())+1 if app.volfigs.has_key(num): window = app.volfigs[num] app.volfigs.pop(num) else: window = MainWidget() window.show() #make num the last window app.volfigs[num] = window window.raise_() return window
def main(): app = QtGui.QApplication(sys.argv) if sys.platform.startswith("win"): QtGui.QApplication.setStyle(QtGui.QStyleFactory.create("CleanLooks")) win = MainWidget() win.setModel(DataModel(DemoData())) win.show() win.raise_() sys.exit(app.exec_())