[pygtk] Stop a row in a TreeView from being draggable
lefebure at stud.ntnu.no
lefebure at stud.ntnu.no
Tue Jun 20 00:08:51 WST 2006
Hi,
I am trying to stop rows in a TreeView to be draggable. I use the
following code:
import os
import sys
import pygtk
import gtk
import gtk.gdk
import gtk.glade
import gobject
class tester:
def __init__(self):
self.tree= TestTreeStore(gobject.TYPE_STRING)
teststrings = ['per','kari','olinivettnik']
for teststring in teststrings:
iter = self.tree.append(None)
self.tree.set_value(iter,0,teststring)
self.mainwindow = gtk.Window()
self.treeview = gtk.TreeView(self.tree)
self.mainwindow.add(self.treeview)
self.mainwindow.show()
self.treeview.show()
self.mainwindow.set_size_request(800, 600)
self.treeview.append_column(gtk.TreeViewColumn('test_title',gtk.CellRendererText(),text=0))
self.treeview.enable_model_drag_source(gtk.gdk.BUTTON1_MASK,[("GTK_TREE_MODEL_ROW",gtk.TARGET_SAME_APP,7)],
gtk.gdk.ACTION_LINK)
class TestTreeStore(gtk.TreeStore):
def row_draggable(self,path):
print "This never happens"
return False
if __name__ == '__main__':
app = tester()
gtk.main()
This does not seem to work though.. Any suggestions about what could be
the problem?
acrl
--
More information about the pygtk
mailing list