[maemo-developers] GtkTreeView issue
From: Matt Clark matt at mattclark.netDate: Mon Jun 11 11:41:17 EEST 2007
- Previous message: Using gstreamer to add flac audio to Media Player on Maemo 3.0/N800
- Next message: GtkTreeView issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I thought before I submit a bug I'd see if anyone can point out where I'm going wrong. My problem is that in an app I'm developing I'm not getting row-activated signals from a GtkTreeView under pygtk on an N800, but they work fine under pygtk elsewhere (e.g. Ubuntu Feisty (python 2.5.1), or OS X/Fink (python 2.4.2)). The N800 is latest firmware with no changes except the addition of the latest osso- xterm, python2.5-runtime and dropbear. Sample code follows, and is runnable on maemo or on stock GTK. Thanks Matt --------------------------------------------------------- import pygtk, gtk try: import hildon app = hildon.Program() window = hildon.Window() app.add_window(window) except: window = gtk.Window(gtk.WINDOW_TOPLEVEL) def activation_callback(treeview, path, view_column): print 'You will not see this output on an N800' print 'But you will on Ubuntu and OS X' model = treeview.get_model() iter = model.get_iter(path) val = model.get_value(iter, 0) print 'Value of first item in row is %s' % val store = gtk.TreeStore(str) parentiter = store.append(None, ['parent item 0']) childiter = store.append(parentiter, ['child item 0']) view = gtk.TreeView(model = store) cellrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn('Column', cellrenderer, text=0) view.append_column(column) view.connect("row-activated", activation_callback) window.add(view) view.expand_all() view.show_all() window.show() gtk.main()
- Previous message: Using gstreamer to add flac audio to Media Player on Maemo 3.0/N800
- Next message: GtkTreeView issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]