Hi,
I'm probably misinterpreting what 'rows-reordered' means, but I thought that
should be a signal emitted by a TreeStore when rows are reordered by D&D
operations. Am I wrong?
the following code should clearify what I mean and what does not work...
the callback is not called when I reorder the rows.
Any hints?
sandro
*:-)
import gtk
class TreeMenu(object):
def __init__(self):
W = gtk.Window()
tv = gtk.TreeView()
W.add(tv)
W.show_all()
ts = gtk.TreeStore(str, object)
for i in ('abc', "{1:1}", 'mbeh?', 'un due tre', 'xyz', 'mno'):
iter = ts.append(None)
ts.set(iter,
0, i
)
ts.connect('rows-reordered', self.rows_reordered_cb)
tv.set_model(ts)
tv.set_reorderable(True)
c1 = gtk.CellRendererText()
tc1 = gtk.TreeViewColumn('A', c1, text=0)
tv.append_column(tc1)
tc1.set_clickable(True)
def quit(self):
gtk.quit()
def rows_reordered_cb(self, treemodel, path, iter, new_order):
print "reordered"
t = TreeMenu()
gtk.main()
--
Sandro Dentella *:-)
http://sqlkit.argolinux.org SQLkit home page - PyGTK/python/sqlalchemy
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/