如何在wxPython FlexGridSizer中绘制单元格边框?

时间:2009-03-02 20:16:52

标签: python wxpython drawing

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

关于文件: 对于wxWidgets C ++库,wxPython本质上是一个包装器(好吧,附加很少),所以几乎所有你需要的东西都可以在wxwidgets文档中找到。 我觉得this documentation browser很有用。 here是关于为wxPython用户解释C ++文档的一些注释,但通常一切都很明显。

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