Tecnología

Inicio

Cuadro de lista de Python

El desarrollo de interfaces gráficas de usuario en Python es bastante simple usando las bibliotecas Tkinter, el paquete de interfaz gráfica de usuario por defecto para Python. Por ejemplo, el programador puede crear fácilmente un objeto "cuadro de lista" para representar elementos para que un usuario seleccione. Al igual que muchos elementos de la GUI Python, el objeto cuadro de lista contiene una variedad de métodos internos que permiten a los programadores para configurar y ponerlas en práctica. Si usted entiende cómo funcionan estos métodos, crear y manipular cuadros de lista debe presentar muy pequeño problema.

Cuadro de lista Fundamentos

Un cuadro de lista en Python es simplemente un elemento de interfaz gráfica de usuario que muestra una lista textual de artículos. Los cuadros de lista son útiles cuando el programador desea presentar una lista de opciones para el usuario. El programador puede controlar lo que los elementos que el usuario puede seleccionar entre, y cómo muchos de los elementos de la lista puede ser seleccionado.

Modos de selección

Al crear un nuevo cuadro de lista en el código, el programador puede especificar uno de los cuatro modos de selección. El tipo de modo de selección especifica el programador determina cómo un usuario puede interactuar con el cuadro de lista durante la ejecución del programa. El programador puede permitir la selección de un solo elemento (SIMPLE), varios artículos (varios), múltiples rangos (ampliada), o navegar por las opciones con un ratón (BROWSE). El modo de selección se establece a través del argumento "selectmode" del método de lista del cuadro de inicialización:

l = Cuadro de lista (selectmode = BROWSE)

Métodos incluidos

La clase de cuadro de lista contiene muchos métodos para ayudar en la implementación de los cuadros de lista. Por ejemplo, el método "curselection" devuelve una lista de las opciones seleccionadas. Los métodos de "Insertar" y "eliminar" añadir y eliminar elementos, respectivamente. El método de "tamaño" devuelve el número de elementos que participan actualmente en la lista.

Manipulación y Presentación

Los cuadros de lista no vienen equipados con barras de desplazamiento para navegar por los elementos de la lista. Utilizando las opciones "yscrollcommand" del método de configuración de cuadro de lista "xscrollcommand" o, sin embargo, permite al programador crear barras de desplazamiento y las incluirá en el cuadro de lista. Otras opciones en el método "config" incluyen recursos para controlar las fuentes de elementos, tipos de cursor durante los eventos activables en off, y combinaciones de colores.

Otros programas Python GUI

A pesar de que viene incluido con el intérprete de Python, Tkinter no es la única herramienta de desarrollo GUI para Python. Existen otros paquetes, como PyGTK para equipos de escritorio GTK (pygtk.org) o WxWidgets (wxwidgets.org) para cumplir con ciertas necesidades de programación. Debido a que hay diferencias, no toda aplicación cuadro de lista seguirá siendo la misma. Siempre es mejor leer la documentación proporcionada por los desarrolladores del paquete.