GTK - PyGtk : Une barre d’etat avec la date et l’heure
le 6 juin 2007 par sahid
Date et Heure dans la gtk.Statusbar ()
Pour continuer dans mes articles sur GTK voila une autre petit classe permettant d’ajouter la date et l’heure dans la barre de statut d’une appli sous GTK. Bon rien d’extraordinaire, m’enfin si ca peut servire ( ;.Une fois de plus j’utilise Python.

-
#!/usr/bin/python
-
# -*- coding: utf-8 -*-
-
-
#/ Ferdjaoui Sahid
-
#/ Mail : sahid@funraill.org
-
#/ WWW : http://sahid.funraill.org
-
#/
-
# Exemple de barre d’état
-
# qui affiche la date et l’heure
-
-
import gtk, gobject, time
-
-
# Identifiant du timer
-
TIMER_ID = None;
-
-
class Wnd (object):
-
def __init__(self):
-
# VBox
-
vbox = gtk.VBox ();
-
-
# Fenetre
-
wnd = gtk.Window ();
-
wnd.set_title (“Exemple Barre de Statut avec heure”);
-
wnd.set_default_size (350, 100);
-
wnd.connect (“destroy”, gtk.main_quit, None);
-
wnd.add (vbox);
-
-
# Label
-
label = gtk.Label ()
-
label.set_text (“Date et Heure”);
-
vbox.pack_start (label, True, True, 0);
-
-
# Barre de statut
-
self.status_bar = gtk.Statusbar ();
-
self.cont_id = self.status_bar.get_context_id (“info”);
-
vbox.pack_start (self.status_bar, False, True, 0);
-
-
# Mise a jour des infos dans la barre
-
self.majStatusBar ();
-
-
wnd.show_all ();
-
-
def majStatusBar (self):
-
info = time.strftime (“%d %m %y - %H:%M:%S”, time.localtime ());
-
self.status_bar.push (self.cont_id, info);
-
self.boucle ();
-
-
def boucle (self):
-
TIMER_ID = gobject.timeout_add (100, self.majStatusBar);
-
-
if __name__ == “__main__”:
-
Wnd ();
-
gtk.main ();
Tableau de bord




6 juin 2007 at 19:32
Salut
Intéressante cette petite classe ! Merci beaucoup ;-)
A+
Sylvain
11 septembre 2008 at 11:37
salut jai essayer ton classe, mais jai cette erreur qui est affiché : ‘module’ object has no attribute ’strftime’