En esta segunda parte del tutorial de Python tkinter, aprenderemos cómo posicionar controles en una ventana utilizando el sistema de coordenadas de tkinter.
- Crear una ventana:
Primero que nada, vamos a crear una ventana básica en tkinter. Para ello, importamos la librería tkinter y creamos una instancia de la clase Tk() que representará nuestra ventana principal.
import tkinter as tk
ventana = tk.Tk()
ventana.title("Posicionamiento de controles")
- Crear controles:
Vamos a crear algunos controles básicos, como etiquetas, botones y cuadros de texto para incluir en nuestra ventana. En este ejemplo, vamos a crear una etiqueta, un botón y un cuadro de texto.
etiqueta = tk.Label(ventana, text="Ejemplo de posicionamiento de controles en tkinter")
boton = tk.Button(ventana, text="Click me")
entrada = tk.Entry(ventana)
- Posicionar controles en la ventana:
Ahora que tenemos nuestros controles creados, necesitamos posicionarlos en la ventana utilizando el método grid() que nos permite especificar en qué fila y columna queremos colocar cada control.
etiqueta.grid(row=0, column=0)
boton.grid(row=1, column=0)
entrada.grid(row=2, column=0)
En este ejemplo, la etiqueta se posiciona en la fila 0 y columna 0, el botón en la fila 1 y columna 0, y el cuadro de texto en la fila 2 y columna 0.
También podemos utilizar el método pack() para posicionar los controles en una ventana, pero en este tutorial nos enfocaremos en el uso de grid().
- Ajustar el tamaño de las filas y columnas:
Para ajustar el tamaño de las filas y columnas en nuestra ventana, podemos especificar el tamaño utilizando el método grid_rowconfigure() y grid_columnconfigure(). Por ejemplo, podemos hacer que las filas se ajusten automáticamente al tamaño del contenido.
ventana.grid_rowconfigure(0, weight=1)
ventana.grid_rowconfigure(1, weight=1)
ventana.grid_rowconfigure(2, weight=1)
ventana.grid_columnconfigure(0, weight=1)
En este caso, estamos haciendo que las filas y columnas se ajusten automáticamente al tamaño del contenido con el parámetro weight=1.
- Ejecutar la aplicación:
Finalmente, para ejecutar nuestra aplicación y mostrar la ventana con los controles posicionados correctamente, utilizamos el método mainloop() que se encarga de iniciar el ciclo de eventos de tkinter.
ventana.mainloop()
¡Y listo! Con estos pasos, has aprendido cómo posicionar controles en una ventana utilizando tkinter en Python. Ahora puedes seguir experimentando con diferentes controles y ajustes de posición para personalizar tu aplicación según tus necesidades. ¡Diviértete programando con tkinter! 😎😱😉
❤️ Sabias que Python es el lenguaje del futuro 😮 !!!
💚 Checate este CURSO GRATIS
👉 https://bit.ly/300is1R
Excelente 🥂
gracias
Me suscribo
Amigo . . . ¿Tienes dos canales o te están copiando el contenido? . . . Es que me suscribí al otro pensando que era el único y original. Ahora estoy confundido
Excelente tutorial, muchas gracias desde Venezuela
Gracias
Aquí un novato en programación, enhorabuena por el tutorial y el canal, un suscriptor más.
Gracias !!
excelente, mejor imposible. mucho èxito, Gran Maestro.
Nuevamente lo felicito por documentar excelente su curso.
Muchas gracias por sus buenos videos le agradezco mucho ,estoy estudiando programación y me han servido muchísimo sus videos , gracias
Muy bueno amigo, como complemento recordar que la respuesta se puede tratar con la propiedad texvarible y el valor que sea una variable de control asociada tipo DoubleVar(). Así aprendí en otro canal, más no sabía del método insert y delete del objeto Entry. Muchas gracias!
por alguna razón no puedo usar place me sale error como se puede solucionar?
En la parte del tk.LEFT no le funciono, lo cambie por "left" segun lo que encontre y quedo bien si es que a alguien lo de funciono tampoco
Muy bueno
muy bien
gracias por la explicacion, muy completa
muy bueno soy completamente nuevo en el mundo de python
es la mejor explicación de tkinter que he visto y he visto muchas, que paciencia hermano, un saludos desde Ecuador