Foros Python

Versión completa: Recargar o Actualizar un Treeview
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
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.
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.
Hola, bienvenido.

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

Saludos