Reflejo (eventos)

para Python
Descargar ahora

Reflejo (eventos) Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • photofroggy
  • Sitio web del editor:
  • http://photofroggy.github.com

Reflejo (eventos) Etiquetas


Reflejo (eventos) Descripción

Sistema de eventos para Python Reflex es un sistema de eventos para aplicaciones realizadas con Python 3.reflex, escrito para Python 3.1, proporciona una forma de aplicaciones para administrar eventos y oyentes de eventos, con poco esfuerzo. Mientras que el sistema es algo más complejo que los sistemas de eventos existentes, lo siento. Es más flexible, y más potente. Bebé en un ejemplo que insinúa en los Capabilites de Reflejo: desde Reflex.Data Import EventFrom Reflex.Control Import EventManagerFrom Reflex.Interfaces Importar ReactorClass Ejemplo (Reactor): NOMBRE = 'EJEMPLO' DEF __Inst __ (yo ): self.bind (self.handler, 'básico', ) self.bind (self.use_args, 'args') def manejador (yo, evento, * args): imprimir ("¡Hola, mundo! ") Def use_args (yo, evento, * args): imprimir (" Evento activado por {0} desde porque {1} ". Formato (Event.Source, Args )) Eventos = EventManager () OBJ = Ejemplo (eventos) # El siguiente activador de eventos no es manejado por nada. events.trigger (evento ('básico') # El siguiente activador de evento es manejado por el Método Handler.Events.trigger (evento ('Basic', ))) # Este es sí. events.trigger (evento (' args ', )), la documentación de' pepinillos ') y una referencia de paquete puede ser Encontrado en http://photofroggy.github.com/reflex/index.html.o Propósito de este paquete es hacer que la creación de un sistema de complemento impulsado por eventos para su aplicación sea una tarea sin esfuerzo. Un sistema de complemento completo puede crearse en solo unas pocas líneas, como se muestra aquí: desde Reflex.Control Import EventManagerFrom Reflex.Control Importar ReactorBatteryimport Plugins # Crear un gerente de eventos. Events = EventManager () # Crear una batería. Battery = ReactorBattery () # Cargue nuestros complementos.battery.load_Objects (eventos, complementos, 'complementos',). Ahora se puede acceder a los complementos como tal: # Battery.loed # ¡Fácil como pastel! El ejemplo anterior supone que sus complementos se almacenan en un paquete llamado complementos. Requisitos: · Python


Reflejo (eventos) Software relacionado