Skip to main content
 首页 » 编程设计

python之您将如何在 wxPython FlexGridSizer 中绘制单元格边框

2025年05月04日11duanxz

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

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

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

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

请您参考如下方法:

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

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

关于文档: wxPython 本质上是 wxWidgets C++ 库的包装器(好吧,有一些额外的东西),所以实际上您需要的一切都可以在 wxwidgets 文档中找到。 我找到 this documentation browser有用。和 here是为 wxPython 用户解释 C++ 文档的一些注意事项,但通常一切都很明显。

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