IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs sources GTK+

Les meilleurs sources GTK+Consultez toutes les sources

Nombre d'auteurs : 4, nombre de sources : 13, dernière mise à jour : 28 juin 2013 

 
OuvrirSommairepyGTK

Voici un exemple qui montre les possibilités des Gtk.Combobox en affichant à l'intérieur de celle-ci un arbre.

 
Sélectionnez
#!/usr/bin/env python
 
import pygtk
pygtk.require ('2.0')
import gtk, os
 
class ExempleComboBoxColonnes:
  def __init__ (self):
    window = gtk.Window ()
    window.connect ('destroy', lambda w: gtk.main_quit())
 
    combo = gtk.ComboBox ()
    cell = gtk.CellRendererText ()
    combo.pack_start (cell)
    combo.add_attribute (cell, 'text', 0)
    combo.connect ('changed', self.change)
    window.add (combo)
 
    treeStore = gtk.TreeStore (str)
    for type in ["pression", "bouteille", "autre boissons", "PWeT"]:
      iter = treeStore.append (None, [' %s' % type])
      for num in range (3):
        treeStore.append (iter, ['ligne  %i de %s'% (num, type)])
    combo.set_model (treeStore)
 
    combo.set_active (0)
    window.show_all ()
    return
 
  def change (self, combo):
    model = combo.get_model ()
    iter = combo.get_active_iter ()
    print model.get_value (iter, 0)
    return
 
if __name__ == "__main__":
    ExempleComboBoxColonnes ()
    gtk.main ()
Créé le 27 décembre 2007  par Nicolas Joseph, bakalegum

Exemple d'utilisation d'un ProgressBar de PyGTK pendant la compression d'un répertoire.

Créé le 7 décembre 2005  par Guigui_

Téléchargez le zip

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007-2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.