[pygtk] Segmentation Fault on Assistant.destroy()
chaouche yacine
yacinechaouche at yahoo.com
Thu Aug 19 00:00:12 WST 2010
It's ok I just changed the behaivour of the script. One should not close the dialog on an apply signal but rather on a close signal that is emited on the last page (page must be of type gtk.ASSISTANT_PAGE_SUMMARY).
The last page has a close button that emits a close signal, one can handle that signal to destroy the assistant properly.
Y.Chaouche
--- On Wed, 8/18/10, chaouche yacine <yacinechaouche at yahoo.com> wrote:
> From: chaouche yacine <yacinechaouche at yahoo.com>
> Subject: [pygtk] Segmentation Fault on Assistant.destroy()
> To: pygtk at daa.com.au
> Date: Wednesday, August 18, 2010, 7:55 AM
> Hello list,
>
> I want to close my Assistant at the last step, but I get
> Segmentation Faults all the time. Can someone look at this
> simplified example ?
>
>
> <code>
> import gtk
>
> class SomePage(gtk.VBox):
> def __init__(self,assistant):
> gtk.VBox.__init__(self)
> self.assistant = assistant
>
> def configure(self):
> self.pack_start(gtk.Label("This
> is first page"))
>
> self.assistant.set_page_title(self,"Let's go moin pote")
>
> self.assistant.set_page_complete(self,True)
>
> self.assistant.set_page_type(self,gtk.ASSISTANT_PAGE_CONFIRM)
>
> class MainWindow(gtk.Assistant):
> def __init__(self):
> gtk.Assistant.__init__(self)
> page = SomePage(self)
> self.add_page(page)
> self.connect_signals()
> self.show_all()
>
> def add_page(self,page):
> self.append_page(page)
> page.configure()
>
> def connect_signals(self):
>
> self.connect("apply",self.on_button_click)
>
>
> def on_button_click(self,widget):
> self.destroy()
>
> w = MainWindow()
> gtk.main()
> </code>
>
>
>
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
>
More information about the pygtk
mailing list