Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Python - Programación GUI (Tkinter)

Página anterior Página siguiente

Python proporciona varias opciones para desarrollar interfaces gráficas de usuario (GUI). Los más importantes se enumeran a continuación.

Hay muchas otras interfaces disponibles, que puede encontrar en la red.

Programación de Tkinter

Tkinter es la biblioteca GUI estándar para Python. Python cuando se combina con Tkinter proporciona una forma rápida y fácil de crear aplicaciones GUI. Tkinter proporciona una potente interfaz orientada a objetos para el kit de herramientas de la GUI de Tk.

Crear una aplicación GUI usando Tkinter es una tarea fácil. Todo lo que necesita hacer es realizar los siguientes pasos:

Ejemplo

 #! / usr / bin / pythonimport Tkintertop =Tkinter.Tk () # El código para agregar widgets irá aquí ... top.mainloop () 

Esto crearía una ventana siguiente:

Tkinter Widgets

Tkinter proporciona varios controles, como botones, etiquetas y cuadros de texto utilizados en una aplicación GUI. Estos controles se denominan comúnmente widgets.

Actualmente hay 15 tipos de widgets en Tkinter. Presentamos estos widgets, así como una breve descripción en la siguiente tabla:

Botón
Sr.No. Operador y descripción
1

El widget Botón se utiliza para mostrar botones en su aplicación.

2 Lienzo

El widget Canvas se utiliza para dibujar formas, como líneas, óvalos, polígonos y rectángulos, en su aplicación.

3 Botón de verificación

El widget de botón de verificación se utiliza para mostrar una serie de opciones como casillas de verificación. El usuario puede seleccionar varias opciones a la vez.

4 Entrada

El widget de entrada se utiliza para mostrar un campo de texto de una sola línea para aceptar valores de un usuario.

5 Marco

El widget Frame se utiliza como widget contenedor para organizar otros widgets.

6 Etiqueta

El widget Etiqueta se utiliza para proporcionar un título de una sola línea para otros widgets. También puede contener imágenes.

7 Cuadro de lista

El widget Listbox se utiliza para proporcionar una lista de opciones a un usuario.

8 Botón de menú

El widget Menubutton se utiliza para mostrar menús en su aplicación.

9 Menú

El widget de menú se utiliza para proporcionar varios comandos a un usuario. Estos comandos están contenidos dentro de Menubutton.

10 Mensaje

El widget Mensaje se utiliza para mostrar campos de texto de varias líneas para aceptar valores de un usuario.

11 Botón de radio

El widget Radiobutton se utiliza para mostrar una serie de opciones como botones de opción. El usuario puede seleccionar solo una opción a la vez.

12 Escala

El widget de escala se utiliza para proporcionar un control deslizante.

13 barra de desplazamiento

El widget de barra de desplazamiento se utiliza para agregar capacidad de desplazamiento a varios widgets, como cuadros de lista.

14 Texto

El widget de texto se utiliza para mostrar texto en varias líneas.

15 Nivel superior

El widget de nivel superior se utiliza para proporcionar un contenedor de ventana independiente.

16 Spinbox

El widget Spinbox es una variante del widget Tkinter Entry estándar, que se puede usar para seleccionar entre un número fijo de valores.

17 PanedWindow

Una PanedWindow es un widget contenedor que puede contener cualquier número de paneles, dispuestos horizontal o verticalmente.

18 LabelFrame

Un labelframe es un widget contenedor simple. Su propósito principal es actuar como espaciador o contenedor para diseños de ventanas complejos.

19 tkMessageBox

Este módulo se utiliza para mostrar cuadros de mensajes en sus aplicaciones.

Estudiemos estos widgets en detalle:

Atributos estándar

Echemos un vistazo a cómo se especifican algunos de sus atributos comunes, como tamaños, colores y fuentes.

Estudiémoslos brevemente -

Gestión de geometría

Todos los widgets de Tkinter tienen acceso a métodos específicos de administración de geometría, que tienen el propósito de organizar los widgets en todo el área principal de widgets. Tkinter expone las siguientes clases de administradores de geometría:paquete, cuadrícula y lugar.

Estudiemos brevemente los métodos de gestión de geometría -


python

  1. Python - Tuplas
  2. Cierres de Python
  3. Sobrecarga del operador de Python
  4. Python Matrix:Transposición, multiplicación, ejemplos de matrices NumPy
  5. Python - Enumera
  6. ¿Cómo obtener la fecha y hora actual en Python?