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)