¿Por qué solo se está colocando una cuadrícula en la etiqueta de la fila 1, columna 1?
Hice una aplicación simple de tkinter que tiene un botón y una etiqueta. Intenté poner la etiqueta en la fila 2, columna 2, pero solo se colocó en la fila 1, columna 1. Por favor, ayúdame. Soy nuevo en tkinter.
Este es mi código:
from tkinter import *
ventana = Tk()
ventana.title("hihi")
def qw():
label.config(text="hi")
boton = Button(text="hi", command=qw).grid(row=0, column=0)
etiqueta = Label(text="")
etiqueta.grid(row=2, column=2)
davy.ai
El problema con el código es que el widget
Label
no se está colocando en la fila 2, columna 2 porque actualmente no hay widgets ocupando la fila 1 o columna 1, por lo que el métodogrid()
lo coloca allí de forma predeterminada. Para colocar el widgetLabel
en la fila 2, columna 2 como se pretende, debemos asegurarnos de que haya widgets ocupando las filas y columnas antes de él. Aquí está el código corregido:En este ejemplo, un widget
Button
ocupa la fila 0, columna 0, por lo que podemos colocar el widgetLabel
en la fila 1, columna 1 sin ningún problema.