Tk :: bindtags

TK :: BindTags puede determinar qué enlaces se aplican a una ventana y orden de evaluación.
Descargar ahora

Tk :: bindtags Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Tk development team
  • Sitio web del editor:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/bindtags.pod

Tk :: bindtags Etiquetas


Tk :: bindtags Descripción

TK :: BindTags puede determinar qué enlaces se aplican a una ventana y orden de evaluación. TK :: BindTags puede determinar qué enlaces se aplican a una ventana y orden de evaluación.Synopsis $ Widget-> BindTags (); @tags = $ widget-> Bindtags; Cuando se crea un enlace con el comando BIND, se asocia con una ventana en particular, como $ widget, un nombre de clase como TK :: Botón, la palabra clave todos, o cualquier otra cadena . Todas estas formas se llaman etiquetas de unión. Cada ventana tiene una lista de etiquetas de enlace que determinan cómo se procesan los eventos para la ventana. Cuando se produce un evento en una ventana, se aplica a cada una de las etiquetas de la ventana en orden: para cada etiqueta, la unión más específica que coincide con la etiqueta y el evento determinado. Consulte el TK :: Enlace Documentación para obtener más información sobre el proceso de coincidencia. Por defecto, cada ventana tiene cuatro etiquetas de enlace que consisten en el nombre de la clase de la ventana, el nombre de la ventana, el nombre del Ancestro Toplel más cercano de la ventana, y todos, en esa orden Toplevel Windows solo tiene tres etiquetas de forma predeterminada, ya que el nombre Toplevel es el mismo que el de la ventana. Nota que este orden es diferente de la orden utilizada por TCL / TK. TCL / TK tiene la ventana delante del nombre de la clase en el orden de enlace. Esto se debe a que TCL es procesal en lugar de orientado a objetos y la forma normal de las aplicaciones TCL / TK para anular las enlaces de clase es con una instancia de enlace. Sin embargo, con Perl / TK, la forma normal de anular una encuadernación de clase es derivar una clase. La orden de PERL / TK hace que las enlaces de instancia se ejecuten después de la encuadernación de la clase, por lo que las devoluciones de llamadas de instancia pueden hacer uso de los cambios en el estado (por ejemplo, cambios en la selección) de los que se han realizado las enlaces de clase. El comando BindTags permite las etiquetas de enlace para una ventana Para ser leído y modificado. Si $ Widget-> BindTags se invoca sin argumento, entonces el conjunto actual de etiquetas de enlace para $ Widget se devuelve como una lista. Si el argumento de la lista de etiquetas se especifica en BindTags, debe ser una referencia y matriz; Las etiquetas para $ Widget se cambian a los elementos de la matriz. (Se puede crear una referencia a una matriz anónima mediante enclosina los elementos en []). Los elementos de la lista de etiquetas pueden ser cadenas arbitrarias o objetos de widgets, si no existe una ventana para un objeto en el momento en que se procesa un evento, entonces la etiqueta es ignorado para ese evento. El orden de los elementos en Taglist determina el orden en que las devoluciones de llamada vinculantes se ejecutan en respuesta a los eventos. Por ejemplo, el comando $ b-> bindtags () Aplica el orden de encuadernación TCL / TK que se evaluará las devoluciones de llamada de unión para un botón (digamos ) $ b para que las enlaces de instancia de $ b se invocan primero, luego de los enlaces para la clase de $ b, seguidos de los enlaces para Toplevel de $ B, seguido de 'todos' enlaces. Si la etiqueta es una lista vacía, es decir, las etiquetas de enlace. Para $ Widget se devuelve al estado predeterminado Perl / TK descrito anteriormente. El comando BindTags se puede usar para introducir etiquetas de enlace adicionales arbitrarias para una ventana, o para eliminar las etiquetas estándar. Por ejemplo, el comando $ b-> bindtags () reemplaza la etiqueta (Di) TK :: Botón por $ b con TrickyButton. Esto significa que los enlaces de widgets predeterminados para los botones, que están asociados con la etiqueta TK :: Button, ya no se aplicarán a $ B, pero se aplicarán cualquier enlace asociado con FLCKYBUTTON (quizás un nuevo comportamiento del botón). Requisitos: · Perl


Tk :: bindtags Software relacionado

coirmomm

Cairomm es una interfaz C ++ para la Biblioteca de Gráficos de El Cairo. ...

168

Descargar