我正在为控制台应用程序构建布局,这就是我想要实现的目标。到目前为止我所拥有的是这个。我的主窗口是从 wxFrame 派生的。我使用 wxSplitterWindow 将窗口拆分为两个窗口:左边的一个 - wxTreeCtrl,右边的一个是 wxPanel。我的问题是如何实现以下目标:一个水平列表(可能是一个网格?),它显示来自数据库的类似记录,但带有滚动,因此只显示 20-30,以及该表下方的简单文本区域(网格?)。
我试图拆分 wxPanel,就像我对 Frame 所做的那样,但它不起作用。当我尝试将面板更改为框架时,它可以工作,但框架是在新窗口中打开的。所以现在我要问要使用哪些元素以及如何定位它们,以便我有一个可滚动的表格、一条水平线,然后是一个简单的文本区域。水平线应位于左侧面板的中间。到目前为止,这是我的右侧面板代码: package RightPanel;
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;
}