如何将复选框添加到wxGrid单元格?

时间:2014-03-23 15:11:02

标签: python wxpython wxwidgets

我有一堆按行组织的数据。在每行的第一个单元格中,我想要一个复选框,以便用户可以浏览并选择某些行。

我知道我可以让用户使用CTRL +点击每一行,但我更喜欢使用复选框,因为这是一个很常用的功能。

1 个答案:

答案 0 :(得分:2)

您可以通过显式设置它来使用wxGridCellBoolRendererwxGridCellBoolEditor来使用任何单元格的复选框,但最简单的方法是使用第一列中单元格的布尔值,即定义一个自定义wxGridTable子类,它将从wxGRID_VALUE_BOOL为第一列返回GetTypeName()。 然后将自动使用复选框。

我相信你也可以在Python中找到一些例子,但我只能指向C++ grid sample,希望能以一种简单的方式转换为Python。