Relancer une application pygtk
Bonjour,
Je cherche comment relancer une appli en pygtk a partir de cette m�me appli, dans le but de recharger la langue selectionn�e.
J'ai essay� en utilisant os.system("python monappli.py"), ca fonctionne mais l'ancienne appli ne se ferme pas et reste derri�re, inactive.
J'ai pourtant fait attention a ce que cet appel soit fait apr�s le gtk.main_quit(), et que gtk.main() soit relanc�, je ne comprend pas.
en gros ce que je fait :
main.py:
Code:
1 2 3 4 5 6 7
|
MonAppli()
gtk.main()
if #teste si un fichier existe# :
#destruction du fichier
MonAppli()
gtk.main() |
MonAppli:
Code:
1 2 3 4 5 6
|
class MonAppli:
#bla bla bla
def relancer(self):
#ecriture du fichier sur le disque
gtk.main_quit() |
Une autre solution serait de lancer, dans MonAppli, une commande bash qui relancerait le main.py apr�s x temp et de fermer gtk, mais je ne sais pas comment on fait ca en bash
merci de votre aide.