Tkinter Event Bind

Tkinter Event Bind
El paquete Tkinter de Python se aplica para producir soluciones a base de GUI. Tkinter tiene un conjunto de experiencia y complementos integrados que se pueden utilizar para simular el rendimiento y el comportamiento del marco. El método más popular de las acciones tkinter es presentar una superposición que sirva como una conexión entre el cliente y las reglas comerciales. Cualquier programa Tkinter puede volverse activo y operativo mediante el uso de eventos. Dentro de esta guía, discutiremos ejemplos simples para implementar la unión de eventos en Python utilizando el módulo Tkinter.

Necesitamos iniciar este artículo actualizando nuestra máquina Linux primero. Para este propósito, necesitamos que la aplicación de la consola terminal se lance en segundos utilizando el atajo "Ctrl+Alt+T". Después de esto, probamos la instrucción de actualización a través del paquete APT con los derechos "sudo". El proceso de actualización requiere que nuestra contraseña de cuenta ejecute el proceso de actualización en nuestro sistema.

$ sudo apt-get actualización

Ejemplo 01:

Ahora, veremos profundamente el ejemplo de Python para incorporar el módulo tkinter en él para realizar la unión de eventos. Entonces, use la consulta de "toque" de Linux para crear un "nuevo.archivo py "python. Asegúrese de que su archivo Python contenga la extensión "PY" al final como lo ha hecho nuestro archivo. La instrucción "LS" se ha descartado aquí para verificar el archivo recién hecho en el directorio de trabajo I.mi., Está en la lista.

$ touch nuevo.py
$ LS

Este archivo debe abrirse en algún editor de Linux para agregarle código y actualizarlo si es necesario sin ningún problema. Preferimos usar el "Editor de texto" de Linux porque los editores de texto son las aplicaciones predeterminadas que se utilizarán para abrir cualquier tipo de archivo en Linux y son bastante convenientes para realizar actualizaciones en un archivo. Por lo tanto, hemos lanzado este archivo en el editor de texto y comenzamos nuestro primer código de ejemplo mediante la importación del módulo tkinter completamente i I.mi., "*" Representa 'todos'.

Después de esto, también importamos todas las subfunciones y variables de la clase "TTK" del módulo Tkinter en este programa. En primer lugar, llamamos a la función del constructor TK () de un módulo Tkinter para guardar su objeto a una variable "T" que se utilizará para crear una interfaz gráfica de usuario para este código de Python. Este objeto variable "T" se utiliza para llamar a la función de geometría de un tkinter para establecer el tamaño de una ventana GUI que se crea i.mi., Tamaño de 220 × 100. Este programa de Python contiene un total de 2 funciones definidas por el usuario para crear eventos separados para el interior de la ventana GUI tkinter y fuera de la ventana de la GUI tkinter.

La función "in" ha estado utilizando el objeto de evento en sus argumentos y utilizando la declaración de impresión para obtener el valor de un eje "x" e "y" dentro de la ventana GUI tkinter donde se ha colocado el puntero. La función de salida imprime el valor del evento para el eje "X" e "Y" fuera de la ventana GUI Tkinter. Creamos un marco "F" con altura y ancho exactos utilizando la función de cuadro y vinculamos este marco con funciones del evento "in" y "out" por separado. La unión de un marco con la función "fuera" funcionaría cuando el puntero del mouse salga de la ventana GUI. El marco está empaquetado y la función MainLoop () está aquí para ejecutar el bucle de widgets utilizados en este programa Python Tkinter.

Después de guardar este código de Python, lo ejecutamos en el shell con un ejecutor de Python3 seguido del nombre de un archivo I.mi. nuevo.py. Se ha generado la GUI tkinter "TK". Cuando flotamos el puntero del mouse dentro de la GUI "TK", muestra los valores "X" y "Y 'en la consola. Cuando sale de la ventana GUI "TK", también muestra la "x" y "y" la posición exacta del puntero del mouse en la pantalla de la consola como se muestra en el complemento conectado. Para ver los resultados de este ejemplo, consulte la imagen adjunta.

$ python3 nuevo.py

Muevemos el puntero del mouse de adentro hacia afuera y exterior al interior de la GUI tkinter muchas veces y encontramos diferentes valores para las posiciones "x" e "y" en nuestra pantalla.

$ python3 nuevo.py

Ejemplo 02:

También puede crear eventos haciendo clic en las teclas de teclados. Entonces, usamos este ejemplo para crear la vinculación del evento al hacer clic en alguna tecla de teclado. Entonces, importe todas las clases y funciones del módulo Tkinter y luego importe todas las estructuras y funciones de la clase "TTK" de un Tkinter. Una función "hacer clic" se define con un objeto de evento en él. El objeto de eventos ha estado tomando un personaje que un usuario hará clic en el que hará clic y guardará la variable "K". La instrucción de impresión se utiliza para mostrar la clave "K" en la consola.

La llamada del constructor "tk ()" se usa para guardar el objeto tkinter en una variable "t". Esta variable "t" ha estado llamando a la función de geometría para establecer el tamaño de una GUI. Llamar a la función bind () para unir una función de "hacer clic" con la tecla de teclado i.mi., Al presionar cualquier tecla de la palabra clave, llamará a la función de clic. Después de que se haya completado la función mainloop (), la hemos guardado correctamente.

Al ejecutar este programa, ha aparecido una GUI de Python vacía. Ver el resultado de este ejemplo en la imagen adjunta.

$ python3 nuevo.py

Al presionar diferentes teclas mientras estamos en la pantalla GUI, se muestran todas las teclas.

$ python3 nuevo.py

Conclusión

Esta guía es la mejor ayuda para los usuarios de Linux que desean aprender el módulo Python Tkinter para crear GUI y comprender el concepto de Bink de eventos. Para esto, hemos discutido dos ejemplos muy simples pero únicos de Python que son muy fáciles de entender para los usuarios de Linux.