def on_button_pressed(self, widget, event): if event.button == 1 and event.type == gtk.gdk._2BUTTON_PRESS: self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Basic TreeView Example") self.musicList = gtk.TreeStore(str) for parent in range(4): piter = self.musicList.append(None, ['parent %i' % parent]) for child in range(3): self.musicList.append(piter, ['child %i of parent %i' % (child, parent)]) self.trackView = gtk.TreeView(self.musicList) self.window.add(self.trackView) self.window.show_all()