Bonjour,
je programme un petit programme pour m'amuser sous glade. Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.