2

我是 Python 新手,但我在网上找不到太多像样的文档,所以我希望有人知道答案或答案在哪里......

我有一个 wxPython FlexGridSizer 绑定到包含其他 FlexGridSizer 的面板,我想在主 FlexGridSizer 上显示一些单元格边框,所以每个部分看起来都是封装的,但我找不到任何文档来做到这一点。

我尝试使用面板添加到我的主 FlexGridView,并打开面板的边框,但面板的边框并不总是填满整个 FlexGridView 单元格,因此它看起来不连贯且不均匀。

有人知道如何正确模拟吗?

4

1 回答 1

1

Sizer 仅用于在空间上组织小部件,事实上它们是“不可见的”。

我认为你在每个单元格内放置一个面板并打开它的边界是正确的。尝试使用 wx.EXPAND 标志添加它,它有机会提供帮助。

关于文档:wxPython 本质上是 wxWidgets C++ 库的包装器(嗯,有一些额外的东西),所以几乎所有你需要的东西都可以在 wxwidgets 文档中找到。我发现这个文档浏览器很有用。这里有一些关于为 wxPython 用户解释 C++ 文档的注意事项,但通常一切都很明显

同样对于边框,您可能对 wx.StaticBox 或 wx.StaticBoxSizer (一组控件周围的蚀刻线框,通常带有标签)感兴趣

于 2009-03-02T22:17:12.270 回答