You are on page 1of 4

LISTBOX:

El control de servidor Web ListBox permite a los usuarios seleccionar uno o varios elementos de una lista
predefinida. Se diferencia de un control DropDownList en que puede mostrar varios elementos a la vez y, de
manera opcional, permite al usuario seleccionar varios elementos.

Puede controlar la apariencia de la lista de cualquiera de las siguientes maneras:


 Número de filas mostradas. Puede definir el control para que muestre un número específico de
elementos. Si el control contiene más elementos, muestra una barra de desplazamiento vertical.
 Alto y ancho. Puede establecer el tamaño del control mediante píxeles. En este caso, el control omite
el número de filas establecido y muestra tantas filas como quepan en el alto del control. Algunos
exploradores no admiten que se establezca el alto y el ancho en píxeles, y utilizan la configuración
de número de filas.
El control ListBox es un contenedor para uno o varios elementos de lista. Cada elemento de lista es un objeto
de tipo ListItem con propiedades específicas, que se describen en los siguientes:

Tex= texto que se muestra en lista

Value= Valor asociado a un elemento. Al establecer esta propiedad, puede asociar un valor a un elemento
específico sin mostrarlo. Por ejemplo, puede establecer la propiedad Text en el nombre de un estado de
EE.UU. y la propiedad Value, en su abreviatura postal.

Selected=Valor de tipo Boolean que indica si el elemento está seleccionado

MENU:
El widget de Menú se usa para implementar los menús desplegables, desplegables y emergentes.

Cuándo usas el widget de menú:

Este widget se usa para mostrar todo tipo de menús utilizados por una aplicación. Dado que este widget usa
código nativo siempre que sea posible, no debe intentar falsificar menús usando botones y otros widgets de
Tkinter.

Patrones #

Los menús de Toplevel se muestran justo debajo de la barra de título de la raíz o de cualquier otra ventana de
nivel superior (o en Macintosh, en el borde superior de la pantalla). Para crear un menú de nivel superior, cree
una nueva instancia de menú y utilice los métodos de agregar para agregar comandos y otras entradas de
menú.

MESSSAGES:
El widget de mensaje es una variante de la etiqueta, diseñada para mostrar mensajes de varias líneas. El
widget de mensaje puede ajustar el texto y ajustar su ancho para mantener una relación de aspecto
determinada.

Cuándo tu usas el widget de mensajes:

El widget se puede usar para mostrar mensajes cortos de texto, usando una única fuente. A menudo puede
usar una etiqueta simple. Si necesita mostrar texto en varias fuentes, use un widget de Texto
Patrones #

Para crear un mensaje, todo lo que tiene que hacer es pasar una cadena de texto. El widget romperá
automáticamente las líneas, si es necesario.

RADIOBUTTON:
El Radiobutton es un widget Tkinter estándar utilizado para implementar selecciones uno-de-muchos. Los
botones de radio pueden contener texto o imágenes, y puede asociar una función o método de Python con
cada botón. Cuando se presiona el botón, Tkinter llama automáticamente a esa función o método.

El botón solo puede mostrar texto en una sola fuente, pero el texto puede abarcar más de una línea. Además,
uno de los caracteres puede ser subrayado, por ejemplo, para marcar un atajo de teclado. De manera
predeterminada, la tecla Tab se puede usar para moverse a un widget de botón.

Cada grupo de widgets de Radiobutton debe estar asociado con una sola variable. Cada botón representa un
valor único para esa variable.

Cuándo tu usas el widget Radiobutton

El widget de botón de radio se usa para implementar una de muchas selecciones. Casi siempre se usa en
grupos, donde todos los miembros del grupo usan la misma variable.

SCALE:
El widget de Escala permite al usuario seleccionar un valor numérico moviendo un control deslizante a lo
largo de una escala. Puede controlar los valores mínimo y máximo, así como la resolución.

Cuándo tu usas el Widget de escala

Puede usar el widget Escala en lugar de un widget Entrada, cuando desee que el usuario ingrese un valor
numérico limitado.

Patrones #

Para crear una escala con un rango especificado, use las opciones desde y hacia. Tenga en cuenta que para
pasar la opción from como un argumento de palabra clave, debe agregar un guión bajo final (de es una
palabra clave reservada en Python).

SCROLLBAR:
Este widget se usa para implementar listas de desplazamiento, lienzos y campos de texto.

Patrones #

El widget Scrollbar casi siempre se usa junto con un widget Listbox, Canvas o Text. Las barras de
desplazamiento horizontales también se pueden usar con el widget de Entrada.

Para conectar una barra de desplazamiento vertical a dicho widget, debe hacer dos cosas:

Establezca las devoluciones de llamada yscrollcommand del widget al método set de la barra de
desplazamiento. Establezca el comando de la barra de desplazamiento en el método yview del widget.
TEXT:
El widget de texto proporciona visualización de texto formateado. Le permite visualizar y editar texto con
varios estilos y atributos. El widget también admite imágenes y ventanas integradas.

Cuándo tu usas el widget de texto

El widget de texto se usa para mostrar documentos de texto, que contienen texto sin formato o texto
formateado (utilizando diferentes fuentes, imágenes incrustadas y otros adornos). El widget de texto también
se puede usar como editor de texto.

Conceptos

El widget de texto almacena y muestra líneas de texto.

El cuerpo del texto puede constar de caracteres, marcas y ventanas o imágenes incrustadas. Se pueden mostrar
diferentes regiones en diferentes estilos, y también puede adjuntar enlaces de eventos a las regiones.

De manera predeterminada, puede editar los contenidos del widget de texto usando los enlaces de teclado y
mouse estándar. Para deshabilitar la edición, establezca la opción de estado en DISABLED (pero si lo hace,
también desactivará los métodos de inserción y eliminación).

Índices

Los índices se utilizan para señalar posiciones dentro del texto manejado por el widget de texto. Al igual que
los índices de secuencia de Python, los índices de widget de texto corresponden a las posiciones entre los
caracteres reales.

Tkinter proporciona varios tipos de índices diferentes:

línea / columna ("line.column")

final de línea ("line.end")

INSERTAR

CORRIENTE

FIN

marcas definidas por el usuario

etiquetas definidas por el usuario ("tag.first", "tag.last")

selección (SEL_FIRST, SEL_LAST)

coordenada de ventana ("@ x, y")

nombre de objeto incrustado (ventana, imágenes)

expresiones

TOPLEVEL:

El widget Toplevel funciona de forma similar a Frame, pero se muestra en una ventana separada de nivel
superior. Tales ventanas generalmente tienen barras de título, bordes y otras "decoraciones de ventana".
Cuándo tu usas el Widget Toplevel

El widget Toplevel se usa para mostrar ventanas de aplicaciones adicionales, cuadros de diálogo y otras
ventanas "emergentes".

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

Cuándo tu usas el widget Spinbox

El widget Spinbox se puede usar en lugar de una Entrada ordinaria, en los casos en que el usuario solo tiene
un número limitado de valores ordenados para elegir.

Tenga en cuenta que el widget de la casilla de selección solo está disponible para Python 2.3 y posterior,
cuando se vincula con Tk 8.4 o posterior. También tenga en cuenta que varios métodos de TK spinbox
parecen faltar en los enlaces de Tkinter en Python 2.3.

Patrones #

El cuadro de giro se comporta de forma muy similar a un widget de Entrada normal. La diferencia principal es
que puede especificar qué valores permitir, ya sea como un rango o usando una tupla.

PANEDWINDOW:
El widget PanedWindow es un widget de administrador de geometría, que puede contener uno o más widgets
secundarios ("paneles"). El usuario puede cambiar el tamaño de los widgets secundarios moviendo las líneas
de separación ("fajas") con el mouse.

Cuándo tu usas el widget PanedWindow

El widget PanedWindow se puede usar para implementar diseños comunes de 2 y 3 paneles.

You might also like