コンソールアプリのレイアウトを作成しています。これが私が達成したいことです。私が今まで持っているのはこれです。私のメインウィンドウはwxFrameから派生しています。wxSplitterWindowを使用してウィンドウを2つのウィンドウに分割しました。左側のウィンドウはwxTreeCtrlで、右側のウィンドウはwxPanelです。私の質問は、次のことを実現する方法です:データベースからのレコードのように表示されますが、20〜30のようなものだけが表示されるようにスクロールされた水平リスト(おそらくグリッド?)、およびこのテーブルの下の単純なテキストエリア(グリッド?)。
フレームの場合と同じように、wxPanelを分割しようとしましたが、機能しません。パネルをフレームに変更しようとすると機能しましたが、フレームが新しいウィンドウで開きます。そこで、使用する要素と、スクロール可能なテーブル、水平線、および単純なテキストエリアができるようにそれらを配置する方法を尋ねています。水平線は左パネルの中央にあるはずです。これまでの右側のパネルのコードは次のとおりです。packageRightPanel;
use strict;
use base qw(Wx::Panel);
use Wx qw(:everything);
sub new {
my ($class, $parent_window) = @_;
my ($self) = $class->SUPER::new($parent_window);
return $self;
}