On Sat, 06 Mar 2004 00:38:53 -0300
Phillip <[EMAIL PROTECTED]> wrote:

have a look at the appended code. it is a "translation to python" of one
of the examples in the treeview-tutorial of Tim-Philipp M�ller.
 
        renderer.set_property("foreground","red")

does the trick.


walter



#!/usr/bin/env python
# vom treetut uebersetzt
try:
    import pygtk; pygtk.require('2.0')
except:
    pass
import gtk

COL_FIRST_NAME = 0
COL_LAST_NAME =1

class TreeStoreExample:

    def createAndFillModel(self):
    
        treestore = gtk.TreeStore(str, str)
        
        toplevel = treestore.append(None)
        treestore.set(toplevel,
                      COL_FIRST_NAME, "Joe",
                      COL_LAST_NAME, "Average")
        treestore.set(treestore.append(toplevel),
                      COL_FIRST_NAME, "Jane",
                      COL_LAST_NAME, "Average")
        
        return treestore
    
    def __init__(self):
    
        window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        window.connect("delete_event", gtk.mainquit)
        window.set_default_size(200,300)
        
        scrolledwin = gtk.ScrolledWindow()
        window.add(scrolledwin)
        
        treeview = gtk.TreeView()
        scrolledwin.add(treeview)
        
        # --- Column 1 ---
        renderer = gtk.CellRendererText()
        renderer.set_property("foreground","red")
        column = gtk.TreeViewColumn(None, renderer, text=0)
        column.set_title("First Name")
        treeview.append_column(column)
        
        # --- Column 2 ---
        renderer = gtk.CellRendererText()
        renderer.set_property("background","orange")
        column = gtk.TreeViewColumn(None, renderer, text=1)
        column.set_title("Last Name")
        treeview.append_column(column)
        
        model = self.createAndFillModel()
        
        treeview.set_model(model)
        
        selection = treeview.get_selection()
        selection.set_mode(gtk.SELECTION_NONE)
        
        window.show_all()

def main():
    gtk.main()
    return 0

if __name__ == "__main__":
    TreeStoreExample()
    main()

_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to