Пример #1
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_()
Пример #2
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 = EventEngine2()
    #ee.register(EVENT_TIMER, simpletest)
    ee.registerGeneralHandler(simpletest)
    ee.start()
    
    app.exec_()
Пример #3
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_()
Пример #4
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()
    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_())