[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 ]
