我有一堆按行组织的数据。在每行的第一个单元格中,我想要一个复选框,以便用户可以浏览并选择某些行。
我知道我可以让用户使用CTRL +点击每一行,但我更喜欢使用复选框,因为这是一个很常用的功能。
答案 0 :(得分:2)
您可以通过显式设置它来使用wxGridCellBoolRenderer
和wxGridCellBoolEditor
来使用任何单元格的复选框,但最简单的方法是使用第一列中单元格的布尔值,即定义一个自定义wxGridTable
子类,它将从wxGRID_VALUE_BOOL
为第一列返回GetTypeName()
。
然后将自动使用复选框。
我相信你也可以在Python中找到一些例子,但我只能指向C++ grid sample,希望能以一种简单的方式转换为Python。