[pygtk] Python and Glade

Mats Taraldsvik mats.taraldsvik at bickeringleague.net
Thu Nov 13 03:08:58 WST 2008


On Wed, 2008-11-12 at 12:37 -0500, Steve McClure wrote:
> On Nov 12, 2008, at 11:04 AM, Mats Taraldsvik wrote:
> 
> > On Wed, 2008-11-12 at 16:43 +0100, Frédéric wrote:
> >> Le 12/11/2008, "Neil Munro" <neilmunro at gmail.com> a écrit:
> >>
> >>> I am working on a music database application for myself and I  
> >>> wanna write
> >>> the GUI using glade and obviously GTK, but I've not had much luck  
> >>> getting
> >>> things to work, I have two books on python and both say 'just do  
> >>> X' but if X
> >>> doesn't work I am kinda stuck, so if anyone could help me I would be
> >>> grateful.
> >>>
> >>> The problem is that when I try to just show the GUI (never mind  
> >>> event
> >>> handlers and signals etc, just want the GUI to show atm) nothing  
> >>> happens,
> >>> python sorta sits there doing nothing. I have attached the glade  
> >>> file and
> >>> the python file in the hopes it'll only be one or two lines to  
> >>> change that I
> >>> am simply unaware of.
> >>
> >> I can't open you glade file right now, but did you set the Visible
> >> property of the window to Yes? It is No by default...
> >
> > Yeah, I've done this a few times myself. Why isn't the (first created)
> > main winow visible by default, by the way? Could have saved me a  
> > couple
> > of hours.. ;)
> 
> Perhaps, you don't want it visible.  Maybe there is a splash screen,  
> or the screen shouldn't appear until some remote service is contacted,  
> etc.  There isn't any reason for Glade to guess what you want when you  
> have to facility to tell it.  IMHO

You keep most of your windows invisible in a glade project, but the main
window, which often should be visible, and also often is created first,
could be set visible as default.

I just believe it is easier, at least when you first experience this
issue, to figure out that you want to set the window not visible. A
beginner might think something else is wrong, and waste time on this. It
could be a property in glade, "set all created windows visible" or "set
first window in project as visible".

> 
> >
> >
> > To make your window visible:
> >
> > - Start Glade and open your project.
> >
> > - Open properties for your main winow, and go to the 'Common' tab.
> >
> > - Set/toggle visible to 'Yes'.
> >
> >>
> >> --
> >>   Frédéric
> >> _______________________________________________
> >> pygtk mailing list   pygtk at daa.com.au
> >> http://www.daa.com.au/mailman/listinfo/pygtk
> >> Read the PyGTK FAQ: http://faq.pygtk.org/
> >
> > Mats
> >
> > _______________________________________________
> > pygtk mailing list   pygtk at daa.com.au
> > http://www.daa.com.au/mailman/listinfo/pygtk
> > Read the PyGTK FAQ: http://faq.pygtk.org/
> 
> --
> Steve McClure
> smcclure at racemi.com
> 
> _______________________________________________
> pygtk mailing list   pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
Mats



More information about the pygtk mailing list