0

全部,我想画一个矩形或者一个里面有 20 个槽的容器。它就像一个 cd 容器或存档,带有用于插入 cd 或书籍的空槽。我选择 wxPython。对于这 20 个水平空槽,我看到有 wx.BoxSizer(wx.Horizo​​nal) 或其他尺寸器来进行布局。

我的问题是,wx.BoxSizer 生成的空间是否可以有“可见边框和灰色背景”(代表空槽)?在我看来,这是不可能的。sizer 似乎只做布局,而不是生成可见的子窗口。

如果不可能的话,我想我需要为这个“边框和彩色背景”功能创建一个插槽窗口类,并创建20个插槽窗口对象并添加到sizer中。然后,我必须使用创建另一个窗口类来表示书或 CD,并将这个 CD 窗口插入到插槽窗口中。

这听起来有点尴尬。我不知道槽窗口是否是必要的,或者 wx.sizer (或其他大小)可以达到与槽窗口相同的效果。

4

1 回答 1

1

我会为每个“插槽”创建一个 wx.Panel 的子类,然后使用网格或框尺寸器管理它们。

于 2010-09-29T16:03:46.640 回答