Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / threading.Timer et Glade

threading.Timer et Glade

Remonter à Forum général Python
  • threading.Timer et Glade

    Envoyé par figarojuju le 5 Novembre 2008 à 21:49
    Bonjour,
    je programme un petit programme pour m'amuser sous glade. Voici mon code :






    400
    200
    True
    Timer Spirotiger



    True
    True






    #!/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="/monchemin/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 apparaître et mettre à jour le chrono. Auriez-vous des idées ?
    A bientôt, bonne soirée.
    • Re: threading.Timer et Glade

      Envoyé par figarojuju le 5 Novembre 2008 à 21:56
      Pardon, j'ai un post étrange... je ne suis pas habitué à ce forum
      Voici mon fichier Glade :





      400
      200
      True
      Timer Spirotiger



      True
      True





      Voici mon fichier python :
      #!/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()

      Bonne soirée.
Rendu par Ploneboard