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
Sommaire→pyGTKVoici un exemple qui montre les possibilités des Gtk.Combobox en affichant à l'intérieur de celle-ci un arbre.
#!/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 ()Exemple d'utilisation d'un ProgressBar de PyGTK pendant la compression d'un répertoire.


