示例#1
0
    def test_event_engine2_registerGeneralHandler(self):
        def simpletest(event):
            print(u'registerGeneralHandler处理每秒触发的计时器事件:{}'.format(
                str(datetime.now())))

        app = QCoreApplication(sys.argv)

        ee = EventEngine2()
        ee.registerGeneralHandler(simpletest)
        ee.start()

        sleep(3)
        ee.stop()
        app.exit(0)
示例#2
0
    def test_event_engine2_register(self):
        def simpletest(event):
            print(u'eventEngine2处理每秒触发的计时器事件:{}'.format(str(datetime.now())))

        app = QCoreApplication(sys.argv)

        ee = EventEngine2()
        # 不触发定时器
        # ee.register(1, simpletest)
        ee.register(EVENT_TIMER, simpletest)
        ee.start()

        sleep(3)
        ee.stop()
        app.exit(0)
示例#3
0
def test():
    """测试函数"""
    import sys
    from datetime import datetime
    from qtpy.QtCore import QCoreApplication

    def simpletest(event):
        print(u'处理每秒触发的计时器事件:{}'.format(str(datetime.now())))

    app = QCoreApplication(sys.argv)

    ee = EventEngine()
    # ee.register(EVENT_TIMER, simpletest)
    ee.registerGeneralHandler(simpletest)
    ee.start()
    app.exec_()
示例#4
0
 def __init__(self):
     self._reads = {}
     self._writes = {}
     self._notifiers = {}
     self._timer = QTimer()
     self._timer.setSingleShot(True)
     self._timer.timeout.connect(self.iterate_qt)
     if QCoreApplication.instance() is None:
         # Application Object has not been started yet
         self.qApp = QCoreApplication([])
         self._ownApp = True
     else:
         self.qApp = QCoreApplication.instance()
         self._ownApp = False
     self._blockApp = None
     posixbase.PosixReactorBase.__init__(self)
示例#5
0
    def setUp(self):
        super(TestGPM, self).setUp()

        self._timedout = False
        self.app = QCoreApplication([])

        self.pv = SharedPV(nt=NTScalar('i'), initial=42)

        @self.pv.put
        def mailbox(pv, op):
            _log.debug('onPut: %s', op.value())
            pv.post(op.value())
            op.done()

        self.server = Server(providers=[{'pvname': self.pv}], isolate=True)

        self.ctxt = Context('pva', conf=self.server.conf(), useenv=False)
示例#6
0
    def setUp(self):
        self.qApp = QCoreApplication(['test_app'])
        self.table_model = TableModel()
        self.state_gui_model = StateGuiModel({})
        table_index_model_0 = TableIndexModel('LOQ74044', '', '', '', '', '', '', '', '', '', '', '')
        table_index_model_1 = TableIndexModel('LOQ74044', '', '', '', '', '', '', '', '', '', '', '')
        self.table_model.add_table_entry(0, table_index_model_0)
        self.table_model.add_table_entry(1, table_index_model_1)
        self.table_model.wait_for_file_finding_done()
        self.qApp.processEvents()

        self.fake_state = mock.MagicMock(spec=State)
        self.gui_state_director_instance = mock.MagicMock()
        self.gui_state_director_instance.create_state.return_value = self.fake_state
        self.patcher = mock.patch('sans.gui_logic.models.create_state.GuiStateDirector')
        self.addCleanup(self.patcher.stop)
        self.gui_state_director = self.patcher.start()
        self.gui_state_director.return_value = self.gui_state_director_instance
示例#7
0
def test():
    """测试函数"""
    import sys
    from datetime import datetime
    from qtpy.QtCore import QCoreApplication
    
    def simpletest(event):
        event.show()
        #print(u'处理每秒触发的计时器事件:{}'.format(str(datetime.now())))
    
    app = QCoreApplication(sys.argv)
    
    ee = EventEngine2()
    #ee.register(EVENT_TIMER, simpletest)
    #ee.registerGeneralHandler(simpletest)
    ui = showdata2()
    ee.register(EVENT_TIMER, ui.printData)
    ee.start()
    #event = Event("test")
    #ee.put(event)
    
    app.exec_()
示例#8
0
def test():
    """测试函数"""
    import sys
    from datetime import datetime
    from qtpy.QtCore import QCoreApplication

    f = open('z:\log.txt', 'w', encoding='UTF-8')
    f.write('设施老客户士大夫了')

    def simpletest(event):
        print('处理每秒触发的计时器事件:{}\n'.format(str(datetime.now())))
        f.write('处理每秒触发的计时器事件:{}\n'.format(str(datetime.now())))
        f.flush()

    app = QCoreApplication(sys.argv)

    ee = EventEngine2()
    ee.register(EVENT_TIMER, simpletest)
    ee.registerGeneralHandler(simpletest)
    ee.start()

    app.exec_()
    f.flush()
示例#9
0
 def setUpClass(cls):
     cls.qApp = QCoreApplication(['test_app'])
    def on_connected(self, device: Device, ip, port):
        self.logger.info("New device connected: {}".format(device.id()))

    @Slot(Device, bytes)
    def on_message(self, device: Device, message: bytes):
        self.logger.info("Received from {}: {}".format(device.id(), message))

    @Slot(Device)
    def on_disconnected(self, device: Device):
        self.logger.info("Device {} disconnected".format(device.id()))
        self.close()

if __name__ == '__main__':
    sys._excepthook = sys.excepthook
    def exception_hook(exctype, value, tb):
        logging.critical(''.join(traceback.format_exception(exctype, value, tb)))
        sys._excepthook(exctype, value, tb)
        sys.exit(1)
    sys.excepthook = exception_hook

    logging.basicConfig(
        level=logging.NOTSET,
        format="%(asctime)s [%(threadName)s] [%(name)s] [%(levelname)s] %(message)s",
        handlers=[logging.StreamHandler()])
    logging.getLogger().debug("Logger enabled")

    app = QCoreApplication(sys.argv)
    main = Main()
    main.start(IP, PORT)
    sys.exit(app.exec_())
 def setUp(self):
     self.success_callback = mock.MagicMock()
     self.success_callback_1 = mock.MagicMock()
     self.error_callback = mock.MagicMock()
     self.work_handler = WorkHandler()
     self.qApp = QCoreApplication(['test_app'])
示例#12
0
def test1_view():
    app = QCoreApplication([''])

    app.exec()
示例#13
0
    def __init__(self, parent=None):
        super(BackEnd, self).__init__(parent)
        self._name = None

    @Property(str)
    def userName(self):
        return self._name

    @userName.setter
    def userName(self, name):
        self._name = name
        self.onNameChanged.emit()


if __name__ == '__main__':
    app = QCoreApplication([''])
    eng = QQmlApplicationEngine()

    qmlRegisterType(BackEnd, 'qml.backend', 1, 0, 'BackEnd')

    eng.load('app.qml')

    app.exec()


def test1_view():
    app = QCoreApplication([''])

    app.exec()