Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Recargar o Actualizar un Treeview
#1
Hola,
Soy principiante en TKinter y tengo un detalle con un treeview. En una ventana principal tengo un treeview con informacion recuperada de una base de datos y tengo un boton para añadir nuevos registros; cuando pulso este boton se abre una segunda ventana (toplevel) donde se ingresa la información del nuevo registros y se agregan a la base de datos, hasta este punto no tengo problema.

El problema surge cuando se cierra la ventana secundaria y al regresar a la ventana principal donde se encuentra el treeview pues el nuevo registro no aparece; existe en la base de datos pero no aparece en el treeview, he intendado con el metodo widget.update() donde el widget es la ventana o el treeview para "refrescar" o "recargar" pero no funciona.

Debo aclarar que la ventana principal se encuentra en un script y la ventana secundaria se encuentra en otro script.

Que estoy haciendo mal?.

Gracias por su ayuda.
Responder
#2
Hola MigHer74. Desde aquí, sin ver tu código ni nada, yo primero haría un select * (lo que sigue depende de cómo tengas armada la base) y actualizaría el tree con ese select.
No sé cómo cierras la ventana pero yo lo haría con un botón, y asociaría ese mismo botón al cierre de la top level y al refesco del tree (la función select * que te comenté anteriormente).
Es lo que a priori se me ocurre.
Responder
#3
Hola, bienvenido.

Por favor, pegá el código relevante para el problema que estás describiendo, así te vamos a poder ayudar mejor :-).

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 3 invitado(s)