On Apr 23, 2009, at 3:18 AM, Johannes Bauer wrote: > Hello list, > > I'm equally stuck right now when back a few weeks ago as I tried to > insert items into a ComboBox (which I got working, thanks to your > help). > > This time, I'm trying to insert items into a TreeView and just can't > get > it to work. Basically I want something which looks like this: > http://med.fsu.edu/library/Newsletter200503/Scrollbox_WOK.gif > > This appearently is done with the TreeView (there is a "List" and > "ColumnList" in my glade-version, but they're marked as deprecated). I > just want to insert a list of items and the users clicks on one, I > get a > signal and can query which ID it is. > > How can I do this easily?
Easy is a relative word. Have you read the main tutorial on this topic? http://www.pygtk.org/pygtk2tutorial/ch-TreeViewWidget.html I'm pretty rusty on this now but basically something like this: self.model = gtk.TreeStore(gobject.TYPE_STRING) for name in resourceNames: iter = self.model.append(None, name) self.view = gtk.TreeView(self.model) self.view.set_model(self.model) # connect to the selection mechansism to enable/disable action buttons self.selection = self.view.get_selection() self.selection.connect('changed', self.enableButtons) cell = gtk.CellRendererText() col = gtk.TreeViewColumn('Resource', cell, text=1) self.view.append_column(col) def enableButtons(self, treeSelection): model, iterator = treeSelection.get_selected() > Kind regards, > Johannes > _______________________________________________ > pygtk mailing list [email protected] > http://www.daa.com.au/mailman/listinfo/pygtk > Read the PyGTK FAQ: http://faq.pygtk.org/ > -- Steve McClure [email protected] _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
