View Single Post
laasonen's Avatar
Posts: 565 | Thanked: 618 times | Joined on Jun 2010 @ Finland
#2
Or is there a way to get hildon_live_search work with python to get my treeview-version work?
Code:
#Librarys
import gtk, hildon

#Create window
win = hildon.StackableWindow()
win.connect("destroy", gtk.main_quit, None)
parea = hildon.PannableArea()

#Create list
store = gtk.ListStore(gtk.gdk.Pixbuf, str)
for word in "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vestibulum sem quis sapien lobortis fermentum.".split(" "):
	store.append([ gtk.gdk.pixbuf_new_from_file("icon.png"), "<span font_desc=\"Nokia Sans 18\" foreground=\"#ffffffffffff\">"+word+"</span>\n<span font_desc=\"Nokia Sans 13\" foreground=\"#babababababa\">Descrption</span>"])
treeview = gtk.TreeView(store)

#Image
renderer = gtk.CellRendererPixbuf()
column = gtk.TreeViewColumn()
column.pack_start(renderer, False)
column.add_attribute(renderer, "pixbuf", 0)
column.set_min_width(40)
treeview.append_column(column)

#Text
renderer = gtk.CellRendererText()
column = gtk.TreeViewColumn('title', renderer, markup=1)
column.set_property("expand", True)
treeview.append_column(column)


#FIXME: Searching doesn't work at all..
treeview.set_search_column(1)
treeview.set_enable_search(True)

#Add to window.
parea.add(treeview)
win.add(parea)
win.show_all()
gtk.main()

Last edited by laasonen; 2010-10-10 at 04:18.