Greetings

I've written some *incorrect* code that causes python to segfault. Would this 
be a python bug or a pygtk bug?

import gtk, gobject

class MyRend ( gtk.CellRendererText ):
        def __init__ ( self ):
                pass
                # note, do NOT call the CellRendererText init. This is the 'incorrect' 
code

class Gtts:
        def __init__( self ):
                self.model = gtk.TreeStore ( gobject.TYPE_STRING )
                self.create_treeview ( )
        def create_treeview (self):
                # Create a new scrolled window, with scrollbars only if needed
                scrolled_window = gtk.ScrolledWindow()
                scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, 
gtk.POLICY_AUTOMATIC)

                self.tree_view = gtk.TreeView(self.model)
                selection = self.tree_view.get_selection()
                selection.set_mode( gtk.SELECTION_MULTIPLE )

                scrolled_window.add_with_viewport (self.tree_view)
                def add_column ( tree,  render ):
                        rcol = gtk.TreeViewColumn ("test", render )
                        rcol.set_reorderable(gtk.TRUE)
                        tree.append_column(rcol)
                        return rcol
                rend = MyRend ( )
                rend.set_property ( "size-points", 22 )
                add_column ( self.tree_view, rend )

                return scrolled_window

def main():
        # Enter the event loop
        gtk.main()
        return 0

if __name__ == "__main__":
        import sys
        gsf = Gtts()
        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