How!! How! How could I miss that. Thanks Petr. :) The diff you provided
worked perfectly, the way I wanted. So, things I learned include, we have a
show.all() method that shows all widgets and don't do something this silly.

2011/9/12 Petr Kubánek <p...@kubanek.net>

> user@host:~$ diff -u /tmp/t /tmp/t.py
> --- /tmp/t      2011-09-12 08:13:57.643015082 +0200
> +++ /tmp/t.py   2011-09-12 08:17:08.748520229 +0200
> @@ -66,15 +66,12 @@
>
>         # Pack and show all our widgets
>         button.add(button_box)
> -        button_box.show()
>
>         self.superbox.pack_start(button, False, False, 2)
> -        button.show()
>         self.superbox.pack_start(label, False, False, 2)
> -        label.show()
>
> -        self.superbox.show()
> -        self.window.show()
> +       self.window.add(self.superbox)
> +        self.window.show_all()
>
>  def main():
>     gtk.main()
>
> Petr
>
> Abhijeet Rastogi píše v Po 12. 09. 2011 v 11:56 +0530:
> > Hi Petr,
> >
> > I don't get it. From the examples I saw about packing, I saw that
> > self.window.add calls.
> > http://www.pygtk.org/pygtk2tutorial/sec-DetailsOfBoxes.html
> >
> > So, how can I solve that? I mean, I don't understand, if those
> > examples had window.add and you are saying that it creates an empty
> > window, then how were those widdgets displated?
> >
> >
> > 2011/9/12 Petr Kubánek <p...@kubanek.net>
> >         What about:
> >
> >                self.window.add(something)
> >
> >         in the code? What you did is you created an empty window.
> >
> >         Also you can delete all .show() calls and replace this with:
> >
> >                self.window.show_all()
> >
> >         Petr
> >
> >         Abhijeet Rastogi píše v Po 12. 09. 2011 v 10:56 +0530:
> >
> >         > Hi guyz,
> >         >
> >         > I was following the tutorial to learn pygtk. I had this
> >         example
> >         > http://www.pygtk.org/pygtk2tutorial/ch-ButtonWidget.html
> >         (buttons.py)
> >         >
> >         > So, I decided to add one more label at the bottom of already
> >         displayed
> >         > button.
> >         >
> >         > So, I added
> >         >
> >         > # Create a text label
> >         > label = gtk.Label("Label")
> >         >
> >         > And added a Vbox using
> >         >
> >         > # Creating a VBox
> >         > self.superbox = gtk.VBox(False, 0)
> >         >
> >         > And the I packed everything in superbox and displayed & all
> >         I get is a
> >         > tiny window with nothing in it.
> >         >
> >         > My complete script  -> http://sprunge.us/VUYB
> >         >
> >         > Please guide me. It will just take a minute for people
> >         knowing about
> >         > layouts.
> >         >
> >         >
> >         > Regards,
> >         > Abhijeet Rastogi (shadyabhi)
> >         > http://www.google.com/profiles/abhijeet.1989
> >
> >         > _______________________________________________
> >         > pygtk mailing list   pygtk@daa.com.au
> >         > http://www.daa.com.au/mailman/listinfo/pygtk
> >         > Read the PyGTK FAQ: http://faq.pygtk.org/
> >
> >
> >
> >
> >
> > --
> > Regards,
> > Abhijeet Rastogi (shadyabhi)
> > http://www.google.com/profiles/abhijeet.1989
>
>
>


-- 
Regards,
Abhijeet Rastogi (shadyabhi)
http://www.google.com/profiles/abhijeet.1989
_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to