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

4.5 POSICIÓN

Оглавление

El atributo anchor especifica dónde se sitúa el texto o la imagen de un widget en su interior. Sus posibles valores y significado son los mismos que en la opción anchor, ya estudiada en el método place(): CENTER (predeterminada), N, S, W, E, NE, NW, SE y SW. Por ejemplo, si usara el valor W, el texto o la imagen se ubicaría en el lado izquierdo del widget. En cambio, con NW se colocaría en la esquina superior izquierda.

Para probar este nuevo atributo, se utilizará el siguiente código, que será una adaptación del conocido ¡Hola Mundo!:



En este caso, una vez creada la ventana principal, se le asigna un tamaño de 200 × 100 píxeles con el método geometry():


Lo realmente interesante reside en el constructor de la etiqueta, ya que ahora se le da el mismo tamaño de la ventana con las opciones width y height:


Con esto se consigue que la etiqueta quede centrada, incluso aunque modifique el tamaño de la ventana:


Ahora cambie dicha sentencia por:


El resultado obtenido sería el mostrado a continuación:


Realice un último cambio, sustituyendo la sentencia anterior por:


En esta ocasión, el texto se vería en la esquina inferior derecha:


En ambos casos, aunque cambie el tamaño de la ventana, la posición del texto seguirá siendo la misma.

Desarrollo de interfaces gráficas en Python 3 con Tkinter

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