Python - [Ayuda] Crear matriz de textboxes con tkinter

 
Vista:

[Ayuda] Crear matriz de textboxes con tkinter

Publicado por Franco (1 intervención) el 31/08/2020 21:17:59
Buenas a todos, tengo el siguiente problema: Quiero crear una interfaz grafica que consta de 4 filas y 4 columnas de cajas de texto, usando tkinter. Se me ocurrió crear la matriz de textboxes usando 2 ciclos for, uno para filas y otro para columnas, el problema es que las filas de la matriz se crean siempre con las mismas 4 cajas de texto (!text13,!text14,!text15 y !text16). Adjunto algunas fotos del gui y de la consola por si es de ayuda.

Este es el codigo que estoy usando para crear las textboxes y guardarlas en la matriz mat_box (mat_box está declarada mas arriba
1
2
3
4
5
6
7
8
9
10
mat_box = [[0]*4]*4[/b])
 
[b]for i in range(0,4):
      for j in range(0,4):
              mat_box[i][j] = Text(main, height=1,width=5)
              mat_box[i][j].place(x=j*50+200,y=i*30+50)
              mat_box[i][j].insert("1.0",str(i*10+j)) #debug
              Label(main, text=label[j]).place(x=j*50+215,y=20)
              Label(main, text=label[i]).place(x=180,y=i*30+50)
              print(mat_box[i][j],"-->",mat_box[i][j].get("1.0",END,),"[",i,"]","[",j,"]") #debug

Imagenes del gui y de la consola:
https://imgur.com/a/Vrf8m0P

Espero que puedan ayudarme, desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder