![]() |
2010-10-10
, 04:16
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#2
|
#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()
![]() |
2010-10-10
, 07:05
|
Posts: 79 |
Thanked: 20 times |
Joined on Apr 2010
|
#3
|
![]() |
2010-10-10
, 14:38
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#4
|
Cannot exactly help you here. I have just put buttons within a PannableArea to get to what you described as your desired end result. Not fancy in the model-view sense, but more control.
![]() |
2010-10-12
, 19:39
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#5
|
#Image renderer = gtk.CellRendererPixbuf() column = selector.append_column(store, renderer) column.add_attribute(renderer, "pixbuf", 0) column.set_property("expand", False)
TypeError: object of type `HildonTouchSelectorColumn' does not have property `expand'
![]() |
2010-10-15
, 05:29
|
Posts: 324 |
Thanked: 371 times |
Joined on Dec 2009
@ Vancouver, BC
|
#6
|
column = selector.append_column(store, renderer) column.clear() column.pack_start(renderer, expand=False) column.add_attribute(renderer, "pixbuf", 0) #Text renderer = gtk.CellRendererText() column.pack_start(renderer, True) column.add_attribute(renderer, "markup", 1) column.set_property("text-column", 1)
The Following User Says Thank You to Slocan For This Useful Post: | ||
It looks like:
I would like it look like this:
Code: