Hello GTK+ list,I am a newbie to GTK development so apologies if I've overlooked something large. I'm trying to build a simple GUI from a glade file. However, whenever I try to set the text of a GtkTextView object, I get a segmentation fault. Here's my basic workflow:
--- #!/usr/bin/env python3 from gi.repository import Gtk class Handler: def __init__ ( self, builder ): self.builder = builder destroy = Gtk.main_quit def on_button_clicked ( self, button ): buf = self.builder.get_object('TextViewInPane').get_buffer() buf.set_text("Hello, World!") # this appears to work. However # ... after returning from this callback function, Gtk core # dumps. :-( why? def main ( ): builder = Gtk.Builder() builder.add_from_file('gui.glade') builder.connect_signals( Handler( builder ) ) builder.get_object('MainWindow').show_all() return Gtk.main() main() ---In the case that I may have messed up my Glade file, I've attached it in the Zip archive.
Any pointers for a newbie? Many thanks, Kevin
Attachment:
simple_crashing_program.zip
Description: Zip archive