Outils pour utilisateurs

Outils du site


dev:python:pygtk:widgets:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dev:python:pygtk:widgets:start [2015/08/18 14:55] – créée yoanndev:python:pygtk:widgets:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 55: Ligne 55:
  
 ===== Progressbar ===== ===== Progressbar =====
 +
 +Les barres de progressions sont utilisées pour montrer le statut de certaines opérations
 +
 +<code python>
 +w = gtk.Window(gtk.WINDOW_TOPLEVEL)
 +w.set_border_width(20)
 +box = gtk.HBox()
 +bouton = gtk.Button("test")
 +barre = gtk.ProgressBar()
 +pg_state=0
 +
 +def progress_callback(widget, data=None):
 +    global pg_state
 +    global barre
 +    barre.set_fraction(pg_state)
 +    pg_state+=0.1
 +
 +bouton.connect("clicked", progress_callback)
 +w.add(box)
 +box.pack_start(bouton, expand=False)
 +box.pack_end(barre, expand=True, fill=True)
 +w.show_all()
 +</code>
  
 Certains widgets ne sont pas associé à des Window et n'emmetent pas d'événements (signaux). Pour capturer leur signaux, il faudra leur associer un objet de type EventBox. Certains widgets ne sont pas associé à des Window et n'emmetent pas d'événements (signaux). Pour capturer leur signaux, il faudra leur associer un objet de type EventBox.
  
  
dev/python/pygtk/widgets/start.1439909754.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)