I found a way to create a window and add a scrolled window inside:
# create window
win = gtk.Window()
# create vertical box to contain the scrolled window
vbox = gtk.VBox()
# create the scrolled window
scrolled_window = gtk.ScrolledWindow()
# add the scrolled window to the vertical box
vbox.pack_start(scrolled_window, True, True, 0)
# add the vertical box to the window
win.add(vbox)
# display window
win.show_all()

Laurent Luce

----- Original Message ----
From: Laurent Luce <[email protected]>
To: [email protected]
Sent: Wednesday, June 3, 2009 9:59:26 AM
Subject: Re: [pygtk] dialog minimize/maximize icons/buttons missing


I agree with you Simon that we shouldn't resize dialogs.

The issue I have is that I didn't find a way to insert the scroll window object 
inside a window object. If I replace the dialog object by a window object and 
call vbox.pack_start() function then it throws an error. What would be the 
solution to display a scrolled window which I could minimize/maximize etc...

Laurent Luce


----- Original Message ----
From: Simon van der Linden <[email protected]>
To: [email protected]
Sent: Wednesday, June 3, 2009 1:07:21 AM
Subject: Re: [pygtk] dialog minimize/maximize icons/buttons missing

On Tue, 2009-06-02 at 18:28 -0700, Laurent Luce wrote:
> I created a dialog with a scrolled window inside:
> 
> self.dialog = gtk.Dialog()
> self.dialog.set_title("Test")
> self.dialog.set_size_request(600, 300)
> 
> self.window = gtk.ScrolledWindow()
> self.window.set_border_width(10)
> self.window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_ALWAYS)
> 
> self.dialog.vbox.pack_start(self.window, True, True, 0)
> 
> self.window.show()
> self.dialog.show_all()
> 
> The dialog shows up fine with the scrolled window inside. The issue is that I 
> don't see the minimize/maximize icons at the top right corner of the dialog.

Usually, we don't need to resize or hide dialogs imho. But if you really
want to, you can set the "resizable" property to True and the buttons
you were looking for will notably appear:

self.dialog.set_resizable(True)

-- 
Simon van der Linden

_______________________________________________
pygtk mailing list  [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

_______________________________________________
pygtk mailing list  [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to