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