[Résolu]Chronomètre avec Python et Glade
Bonjour,
je programme un petit programme pour m'amuser sous glade. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
<!--Generated with glade3 3.4.5 on Tue Nov 4 07:23:51 2008 -->
<glade-interface>
<widget class="GtkWindow" id="Whorloge">
<property name="width_request">400</property>
<property name="height_request">200</property>
<property name="visible">True</property>
<property name="title" translatable="yes">Timer Spirotiger</property>
<signal name="destroy" handler="on_Whorloge_destroy"/>
<child>
<widget class="GtkTextView" id="texttime">
<property name="visible">True</property>
<property name="can_focus">True</property>
</widget>
</child>
</widget>
</glade-interface> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/bin/python
try:
import pygtk
pygtk.require("2.0")
import time
import gtk
import gtk.glade
except:
pass
class C_horloge:
def __init__(self):
self.gladefile="/home/julien/bin/horloge/chrono.glade"
self.Fenetre=gtk.glade.XML(self.gladefile, "Whorloge")
dic={"on_Whorloge_destroy":self.fermer}
self.Fenetre.signal_autoconnect(dic)
self.tZero=time.time()
self.Wext=self.Fenetre.get_widget("texttime")
self.buf=self.Wext.get_buffer()
def fermer(self,widget,donnees=None):
gtk.main_quit()
def boucle(self):
gtk.main()
def startc(self):
self.t=time.time() -self.tZero
self.tiTuple=time.gmtime(self.t)
self.tt=time.strftime("%H:%M:%S", self.tiTuple)
print self.tt
self.buf.set_text(self.tt)
if __name__=='__main__':
app=C_horloge()
app.boucle()
app.startc() |
Je n'arrive pas à faire apparaitre et mettre à jour le chrono. Auriez-vous des idées ?
A bientôt, bonne soirée.