Читать книгу Desarrollo de interfaces gráficas en Python 3 con Tkinter - Tomás Domínguez Mínguez - Страница 19

4.6 RELIEVE

Оглавление

El relieve determina el efecto 3D mostrado por un widget. Para aplicarlo, se utiliza el atributo relief, cuyos valores pueden ser: FLAT, RAISED, SUNKEN (por defecto), GROOVE y RIDGE. Es importante que el widget tenga un borde con cierta anchura (opción bd); si fuera muy estrecho, el efecto apenas sería perceptible.


Recuerde que, para hacer uso de cualquier constante, antes deberá importarla. También podrá usar directamente sus valores; por ejemplo, la constante FLAT tiene el valor “flat”, el de RAISED es “raised”, etc.

Para demostrar el efecto que tiene este atributo, se utilizará el siguiente programa:


En primer lugar, se importan las clases del paquete Tkinter que se van a utilizar; en concreto, Tk para crear la ventana principal y Label y Entry para mostrar el típico campo de entrada de datos de un formulario, precedido por una etiqueta que indica la información que se debe introducir:


Una vez creada la ventana principal, se evita que pueda ser redimensionada:


A la etiqueta se la asigna el texto genérico “Campo:”. El campo de texto se crea con un efecto SUNKEN (es el predeterminado, por lo que realmente no habría sido necesario incluir esta opción) y un borde de cinco píxeles de grosor:


Las últimas sentencias sitúan la etiqueta a la izquierda del campo, con la separación indicada en las opciones padx y pady:


El resultado de su ejecución es el siguiente:


Ahora, cambie el valor del atributo relief por FLAT, RAISED, GROOVE o RIDGE, y ejecute de nuevo el programa cada vez que lo haga. El resultado será el mostrado en las siguientes imágenes. Se ha añadido un título a la ventana indicando el valor asignado a dicho atributo:


Desarrollo de interfaces gráficas en Python 3 con Tkinter

Подняться наверх