Below is a basic example. Essentially, when populating the ListStore you
need to insert '\n' to indicate the line break.
#!/usr/bin/env python
import gtk
window = gtk.Window()
window.connect("destroy", lambda q: gtk.main_quit())
liststore = gtk.ListStore(str)
liststore.append(["apple.jpg\n314KB"])
liststore.append(["orange.jpg\n495KB"])
liststore.append(["banana.jpg\n417KB"])
treeview = gtk.TreeView(liststore)
treeviewcolumn = gtk.TreeViewColumn()
treeview.append_column(treeviewcolumn)
cellrenderertext = gtk.CellRendererText()
treeviewcolumn.pack_start(cellrenderertext, True)
treeviewcolumn.add_attribute(cellrenderertext, "text", 0)
window.add(treeview)
window.show_all()
gtk.main()
Obviously you'll be wanting to dynamically specify the values rather
than statically as above (i.e. filename, file size, etc) so you can make
use of string formatters such as %s:
filename = "grapes.png"
filesize = "557KB"
liststore.append(["%s\n%s" % (filename, filesize)])
Hope that helps.
On Thu, 2011-10-27 at 20:41 -0300, craf wrote:
> Hi.
>
> I wonder if it is possible that a liststore has a double row, such as
> using the Firefox download page.
>
> Example
>
> -----------------------------------------------------------------
> | Downloads |x|
> -----------------------------------------------------------------
> | Space.pdf 20:23 |
> | ICON 4.9 MB - google.cl |
> | |
> | ICON Picture_sky.jpeg |
> | 205 KB - google.cl |
> | |
> ---------------------------------------------------------------
>
> Any indication, Thanks
>
> Regards.
>
>
> Craf
>
>
> _______________________________________________
> pygtk mailing list [email protected]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
--
Andrew Steele <[email protected]>
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/