Jeremy Moles wrote:

With a ListStore (which is all I have worked with), you invoked the
clear() method. I didn't check the docs for the TreeStore, but I bet
it's very similar--if not identical.

On Thu, 2005-09-29 at 13:16 -0500, nephish wrote:
hey there,

i have an app with a treeview and treestore. it is only one column of customer names, then branched out from that (children, i suppose) would be the customers products. kinda like this:

name1
       |_ product1
       |_ product2

name2
       |_ product1

and so on..
so far i have been able to draw it ok, but i want to be able to refresh it.

i have a refresh button that i use to draw it afresh, but it draws two of them

how do i destroy it and recreate it?

here is how its drawn

for Name in Names:
           CuName = Name[0]
CID = Name[1] self.treeiter = self.model.append(None,[CuName]) cursor.execute("SELECT Field_ID FROM `Fields` WHERE Customer_ID = '"+CuName"' ")
           FieldsList = cursor.fetchall()
           for Field_n in FieldsList:
               Field_r = Field_n[0]
self.treeiter2 = self.model.append(self.treeiter,[Field_r]) self.CustTree.set_model(self.model) self.column = gtk.TreeViewColumn('Customers') self.CustTree.append_column(self.column) self.view = gtk.CellRendererText() self.column.pack_start(self.view, True)
       self.column.add_attribute(self.view, 'text', 0)

thanks much

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


that was so easy,
thank you very much,
yep, treestore has the same clear() method

-grateful,
shawn
_______________________________________________
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