Nigel Wilkinson
10/19/2004 11:17:00 PM
--On Wednesday, October 20, 2004 08:02:41 +0900 Hidetoshi NAGAI
<nagai@ai.kyutech.ac.jp> wrote:
> Hi,
>
> From: Nigel Wilkinson <nigel@waspz.co.uk>
> Subject: Re: Ruby/tk and paned widget question
> Date: Wed, 20 Oct 2004 07:35:47 +0900
> Message-ID: <C853101D31C8B3F46A71F5D6@maisie.waspz.co.uk>
>> horizsplit = TkPanedWindow.new(parent) {
>> orient 'vertical'
>> }
>
> Do you really want to set "vertical"?
> If "orient" option is "vertical", widgets are stacked vertically
> in the panedwindow.
> The words, "horizsplit", "left" and "right", don't denote "vertical
> stack".
>
>> horizsplit.add(left)
>> horizsplit.add(right)
>> horizsplit.pack( 'fill' => 'both' )
>
> You must give widgets for TkPanedWindow#add.
> For example,
>
> horizsplit = TkPanedWindow.new(parent, :orient=>:horizontal){
> add(TkListbox.new(horizsplit).insert(:end, 'lbox1'))
> add(TkListbox.new(horizsplit).insert(:end, 'lbox2'))
> add(TkListbox.new(horizsplit).insert(:end, 'lbox3'))
>
> pack(:fill=>:both, :expand=>true)
> }
> horizsplit.panes.each_with_index{|lbox, idx| lbox.insert(:end, idx)}
>
> --
> Hidetoshi Nagai (nagai@ai.kyutech.ac.jp)
>
Thanks for that, it works a treat. Please excuse my elementary ignorance
but I'm trying to teach myself some programing and am new to everything and
trying to piece it together from what documentation there is.
Thanks again
Nigel