Bjr,
Ca fait un bon moment que je cherche (sur ce forum et sur le web), mais je ne trouve rien de bien concret.
J'ai une fenêtre avec un bouton et une progressbar (je schématise)
Je voudrais simplement lancer une fonction en arrière plan et en parallèle, le pulse de la progressbar.
Je me suis (dé)battu avec Thread, Threading, essayé avec le timeout_add, en vain
Je pense ne pas avoir tout compris sur les thread et gtk !
Un exemple qui ne fonctionne pas (bien sur !)
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def test(self,var): for n in range(10): print 'choix' time.sleep(1) self.barreprogression.pulse() class Gui: def __init__(self): self.widgets = gtk.glade.XML('gui_import.glade', "window1") self.widgets.signal_autoconnect(self) self.barreprogression = self.widgets.get_widget('progressbar1') def clic(self,widget): a=threading.Thread(None, test, None, (self,'tres'), {}) a.start()
Partager