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:
MonAppli:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MonAppli() gtk.main() if #teste si un fichier existe# : #destruction du fichier MonAppli() gtk.main()
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class MonAppli: #bla bla bla def relancer(self): #ecriture du fichier sur le disque gtk.main_quit()
merci de votre aide.
Partager