Bonjour.
Je viens de terminer une interface graphique pour le programme de synthèse de sons waves dont je parlais plus bas ([url]
http://progboards.com/?page=frm_view&id=152[/url ]) (si ça intéresse quelqu'un, je serai ravi de lui envoyer par mail, d'autant plus que je voudrais voir si ça marche sous Linux).
Mon problème, c'est qu'au début, quand je lance le programme, il prend environ 8 Mo de ram. Au bout de deux minutes d'utilisation, il en prend 13 alors j'imagine qu'au bout de 30mn il occupe la ram entière... Je sais que c'est dû à des objets Tkinter (Label et autres) que je crée sans les détruire, mais je ne sais pas comment on les détruit (surtout quand ils ne sont pas référencés).
par exemple, dans une fonction appelée régulièrement, si je mets :
Tkinter.Label (self.fenetre, text="Ceci est du texte").grid(row=0,column=0)
etiquette=Tkinter.Label (self.fenetre, text="Ceci est du texte")
etiquette.grid(row=0,column=0)
il va à chaque fois créer deux nouveaux labels qui ne seront pas détruits à la fin de l'appel de ma fonction.
Vu que le premier n'est pas référencé dans mon programme, et que de toute façon, pour le deuxième, je ne connais pas la méthode de destruction d'un Label, comment puis-je les éliminer ?