def __init__(self, app=None): self.running = 0 posixbase.PosixReactorBase.__init__(self) if app is None: app = QApplication([]) self.qApp = app self.addSystemEventTrigger('after', 'shutdown', self.cleanup)
def main(): app = QApplication(sys.argv) window = gui.window.MainWindow() window.show() app.exec_() sys.exit()
def __init__(self): try: from PyQt4 import QtGui self.app = QtGui.QApplication(sys.argv) self.mbox = QtGui.QMessageBox except ImportError: from qt import QApplication, QMessageBox self.app = QApplication(sys.argv) self.mbox = QMessageBox
def test_monitor_silence(self): app = QApplication([]) session = self.session session.SILENCE_TIMEOUT = 1 # 1 millisecond instead of 10000 to be quicker self.failUnlessEqual(session.monitor_silence, False) self.failUnlessEqual(session.monitor_timer.isActive(), False) session.monitor_silence = True self.failUnlessEqual(session.monitor_timer.isActive(), True) time.sleep(2e-3) # 2 * SILENCE_TIMEOUT (in seconds) app.processEvents() self.failUnless(('notifySessionState', (emulation.NOTIFYSILENCE, )) in session._logs) session.monitor_silence = False self.failUnlessEqual(session.monitor_timer.isActive(), False) app.quit()
def main(): """ Start function. """ application = QApplication(sys.argv) splashScreen = utils.showSplash("splash_datafinder_admin.png") splashScreen.show() repositoryManager = RepositoryManager() repositoryManager.load() adminMainWindow = AdminMain(repositoryManager) application.connect(application, SIGNAL("lastWindowClosed()"), application, SLOT("quit()")) application.setMainWidget(adminMainWindow) screen = QApplication.desktop().screenGeometry() adminMainWindow.move( QPoint(screen.center().x() - adminMainWindow.width() / 2, screen.center().y() - adminMainWindow.height() / 2)) adminMainWindow.show() splashScreen.close(True) adminMainWindow.fileConnectSlot() application.exec_loop()
logger.debug( "trying to add incompatible types for a label in data panel") update_data_label(self.yb_data, self.all_data.yb) update_data_label(data_label=self.w_lambda_data, data_info=self.all_data.w_lambda, n_dec=6) # update_data_label(self.w_lambda_data, self.all_data.w_lambda) update_data_label(self.d_dist_data, self.all_data.dd) update_data_label(self.strn_sp_data, self.all_data.n_strng) update_data_label(self.indx_sp_data, self.all_data.n_index) update_data_label(self.refn_sp_data, self.all_data.n_refnd) update_data_label(self.itgr_sum_data, self.all_data.n_integ_sum) update_data_label(self.itgr_prf_data, self.all_data.n_integ_prf) update_data_label(self.spgrp_data, self.all_data.spg_group) if __name__ == "__main__": logger.debug("\n sys.argv(s) = %s %s %s", sys.argv[1], sys.argv[2], "\n") app = QApplication(sys.argv) ex = InfoWidget() ex.show() ex.update_data(sys.argv[1], [sys.argv[2]]) sys.exit(app.exec_())
"""iqt Provides control over PyQt and PyQwt widgets from the command line interpreter. """ # Import GNU readline, so that readline can do its work in Python scripts. # _iqt falls back on a different method when there is no GNU readline. try: import readline except ImportError: pass from qt import QApplication, qApp # Provoke a runtime error when no QApplication instance exists, since # qApp does not return None when no QApplication instance exists. try: qApp.name() except RuntimeError: _a = QApplication([]) import _iqt # Local Variables: *** # mode: python *** # End: ***
self.mutex = NSRecursiveLock.alloc().init() def lock(self): self.mutex.lock() def unlock(self): self.mutex.unlock() import thread class Foo(BaseQObject): def doMainFoo(self): print 'doMainFoo(): thread id = ' % thread.get_ident() def doFoo(self): print 'doFoo(): thread id = ' % thread.get_ident() self.postEventWithCallback(self.doMainFoo) if __name__ == "__main__": foofoo = Foo() import threading threading.Timer(1.0, foofoo.doFoo) from qt import QApplication app = QApplication([]) app.exec_loop()