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/