Hi Padraig,

Thanks for the reply, Im afraid I didnt get anywhere with the new ideas
though..

So here is the code im actually using. (Attached in a .zip)
The .glade file (attached in zip ) is a standard about dialog.

Link to 
aboutDialog.tar.gz<http://sites.google.com/site/harryhaaren/Home/aboutDialog.tar.gz?attredirects=0>

I'm not a "good" coder, but hopefully you can understand why I'm doing what
I am anyway!
Im kinda afraid its something fundamental that I didnt quite grasp...

Anyway, the problem is upon "starting" the aboutDialog for the second time,
Gtk segfaults.
If anyone has some time to help a guy with a newbie mistake, I'd appriciate
it!

Cheers, -Harry




2009/5/29 Pádraig Brady <[email protected]>

>
> Harry Van Haaren wrote:
> > Hey Guys,
> >
> > Sorry for the lenght of the subject, couldnt really capture it in less
> > words.
> >
> > Busy working on a Gtk project, need some "popup" windows, having some
> > problems. Here's the setup:
> >
> > The User interface is produced by Glade, and im loading it using the
> > standard gtk.glade.XML("ui.glade")
> >
> > This is the problem:
> >
> > -Main Window (toplevel) has a button to open an About dialog.
> > -About dialog shows up fine, and I can close it by clicking "x" in the
> > Windowframe. (Close button doesnt work.. cant get the Close button to
> work.)
>
> You probably want to call self.GtkWindow.destroy() on the button click.
>
> > -When the about dialog is gone, the program runs fine again.
> > -upon clicking the About button again, it gives me the following:
> >
> > AttributeError: 'NoneType' object has no attibute 'show_all'
>
> Seems like you lost the reference to the window.
> I'm guessing the window was destroyed when you clicked the "X".
>
> > The problem I cant grasp here is, its already ran this code the first
> > time that I opened the About Dialog.
> > And i "Close" the window using aboutWindow.hide_all(), which would lead
> > me to assume I could show it again using show_all()?
>
> no reason to maintain an about dialog I think.
> Might as well destroy it.
>
> > So something changes between the window showing the first time, and
> > before calling it for the 2nd time.
> >
> > Or if somebody could point me to a Tutorial on HOW to stucture your
> > gtk.main() and toplevel windows etc.. that might let me teach myself?
>
> You could have a look at the "dlgUserInteraction" class in fslint-gui in:
> http://www.pixelbeat.org/fslint/fslint-2.28.tar.gz
>
> cheers,
> Pádraig.
>
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Python Ireland" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.ie/group/pythonireland?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to