1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| # Creation d'une nouvelle fenetre
self.fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.fenetre.set_title(title)
# Dimension de la fenetre
_ = gettext.gettext
colhead = [_('From'), _('Date'), _('Subject')]
width, hight = self.get_window_size(rows, colhead)
self.fenetre.set_default_size(width, hight)
#fenetre.connect("delete_event", self.delete_event)
# creation d'une liststore avec des colonnes chaine comme modele
self.treestore = gtk.TreeStore(str, str, pango.Weight)
# creation d'une vue utilisant le liststore
self.treeview = gtk.TreeView(self.treestore)
self.treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
# Attribue du Treeview
renderer = gtk.CellRendererText()
column0 = gtk.TreeViewColumn(colhead[0], renderer, text=0, weight=1)
column1 = gtk.TreeViewColumn(colhead[1], renderer, text=0, weight=1)
self.treeview.append_column(column0)
self.treeview.append_column(column1)
self.treestore.append(None, ["texte normal", "c2", pango.WEIGHT_NORMAL])
self.treestore.append(None, ["texte gras", "c2", pango.WEIGHT_BOLD])
self.fenetre.add(self.treeview)
self.fenetre.show_all() |
Partager