示例#1
0
def _syncAwaitQt(future):
    import PyQt5.Qt as qt
    future = asyncio.ensure_future(future)
    qLoop = qt.QEventLoop()
    future.add_done_callback(lambda f: qLoop.quit())
    qLoop.exec_()
    return future.result()
示例#2
0
def _syncAwaitQt(future):
    import PyQt5.Qt as qt
    loop = asyncio.get_event_loop()
    future = asyncio.ensure_future(future, loop=loop)
    qLoop = qt.QEventLoop()
    future.add_done_callback(lambda f: qLoop.quit())
    qLoop.exec_()
    return future.result() if future.done() else None
示例#3
0
 def run(self, *args, **kwargs):
     self.Timer.start()
     loop = Qt.QEventLoop()
     loop.exec_()
示例#4
0
 def run(self, *args, **kwargs):
     self.DaqInterface.StartAcquisition(**self.SampKw)
     loop = Qt.QEventLoop()
     loop.exec_()