Tk :: ObjectHandler

Extensión de Perl para TK
Descargar ahora

Tk :: ObjectHandler Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Simon Parsons
  • Sitio web del editor:
  • http://search.cpan.org/~caillte/

Tk :: ObjectHandler Etiquetas


Tk :: ObjectHandler Descripción

Extensión Perl para TK TK :: ObjectHandler es una extensión Perl para TK.Synopsis Use TK :: ObjectHandler; MY $ TK = TK :: ObjectHandler-> Nuevo (); $ tk-> add_widget ("Botón", "But1", -Text, "Presione ME", -Command => sub {$ tk-> destruir ();}); $ tk-> but1-> pack (-lfill => "ambos"); $ tk-> bucle; abstracttk :: ObjectHandler proporciona un método automatizado para crear, ordenar y catalogando las variables utilizadas para mantener los widgets de TK. En lugar de tener que usar un número confuso de soportes individuales, ObjectHandler organiza los widgets para que los widgets que estén empacados en un widget de padres se llamen a través del widget de los padres. La creación de un programa en TK a veces se puede confundir debido a la cantidad de variables necesarias para mantener Punteros a los widgets. TK :: ObjectHandler es un intento de proporcionar un método genérico para proporcionar una herarquía lógica para los widgets, lo que permite una referencia fácil a través de un punto de entrada. Cuando se creó, el objeto TK :: ObjectHandler configura un widget TKLEVEL y lo envuelve en ella. Código de administración propio. Este código le permite configurar una herequidad de los widgets todos los accesibles a través de un punto de entrada. Por ejemplo, imagine una ventana de informe simple, digamos con un par de etiquetas y un botón de cierre. En Traditional TK, usted crearía esto como lo siguiente: My $ MW = NUEVO MINDINGULAR (); My $ label1 = $ mw-> etiqueta (-Text => 'Título Text'); My $ label2 = $ mw-> etiqueta (-Text => 'texto de la ventana del mensaje'); MY $ BOTON = $ MW-> Botón (-Text => 'Cerrar', -Command => Sub {$ mw-> destruye;}); $ label1-> Pack (); $ label2-> Pack (); $ botón-> Paquete (); usando ObjectHandler, solo hay una variable utilizada: My $ MW = TK :: ObjectHandler-> Nuevo (); $ mw-> add_widget ('etiqueta', 'label1', -Text => 'Título Texto'); $ mw-> add_widget ('Etiqueta', 'label2', -Text => 'TEXT CUERPO DE LA VENTANA DEL MENSAJE'); $ mw-> add_widget ('botón', 'botón', -Text => 'Cerrar', -Command => Sub {$ mw-> destruir;}); $ mw-> label1-> Pack (); $ mw-> label2-> Pack (); $ mw-> botón-> Paquete (); Entonces, ¿cuál es la diferencia? Bueno, en el ejemplo anterior, no mucho, pero en programas más grandes, el número de variables requeridas puede ser difícil mantener un seguimiento de la duplicación y la desaceleración del tiempo de desarrollo mientras juega "cazar la variable". ObjectHandler otorga este problema de dos maneras. Primero, los objetos se refieren a un formato estructurado, solo puede referirse a un widget a través de su padre, como a continuación: $ MW-> Frame-> Label1-> Configurar (...) ... configuraría el Widget Label1 que Está atento al marco que está atento a la ventana principal. En este método de nombramiento de Heirarcal significa que puede usar los siguientes nombres de widgets válidos: $ MW-> Frame1-> Label1 ... $ MW-> Frame2-> Label1 ... $ mw-> Frame3-> Label1 ... $ mw-> Frame4-> Label1 ...... que puede guardar el desgaste y la lágrima en el cerebro cuando se piensa en los nombres de variables;) el segundo método en el que ObjectHandler Ayuda es con su código a autocontrol. Usando el método del informe, puede generar automáticamente informes sobre los widgets y los widgets sub-sub-sub-sub-sub) de todo el programa o de cualquier sección. Además de los tipos de nombres y widgets, ObjectHandler también le permite insertar comentarios en el árbol. Requisitos: · Perl


Tk :: ObjectHandler Software relacionado