J'ai une interface tcltk relativement complexe.
Il s'agit de plusieurs fenêtres qui s'ouvrent, demandent des paramètres, puis se ferment après validation.
La dernière fenêtre est différente, elle permet de voir où le calcul en est (le calcul total dure environ 5minutes). A chaque étape, il y a un ligne tkgrid(tklabel(tt,text="étape...")) qui permet de voir les étapes de calcul.
Mon problème est que cette fenêtre ne semble pas bien se rafraichir. J'ai une fenêtre blanche. Ce n'est qu'après la première moitié du calcul que la fenêtre s'affiche correctement. Chaque étape fait appel à un source().
J'ai mis avant chaque étape quelque chose du genre :
Code : Tout sélectionner
gc()
Sys.sleep(1.5)
Mais cela ne semble rien y faire.
A la fin du calcul , j'ai également des barres de défilement utilisant setTkProgressBar, celles-ci s'affiche assez mal : j'ai d'abord une petite fenêtre blanche, puis elle s'affiche correctement à 16% du calcul...
Avez-vous déjà rencontré ce genre de problème ? L'avez-vous résolu ?
J'ai oublié de précisier que tout le code est appelé par un .bat qui lance R et execute le premier script. Les script suivant sont lancer à partir de source().
Merci d'avance pour votre aide et vos pistes de réflexion