Python-wxGrid.DeleteCols():分段错误

Python-wxGrid.DeleteCols():分段错误,python,wxpython,segmentation-fault,Python,Wxpython,Segmentation Fault,我正在使用xyPython,特别是wx.Grid,当我试图从网格中删除一列时,程序崩溃,终端显示“分段错误” 这几乎就是代码。我可以删除行,但不能删除列。 如果我删除删除列行,它工作正常。根据以下线程,您可能需要自己设置列标签,否则可能会出现错误: 然后在这个较新的线程中,据说您可能需要调用incremf: DeleteCols(self、pos、numCols、updateLabels)有一些参数非常感谢您让我使用.IncRef(),它完全解决了我的问题。就像这里解释的那样:每次我使用Se

我正在使用xyPython,特别是
wx.Grid
,当我试图从网格中删除一列时,程序崩溃,终端显示“分段错误”

这几乎就是代码。我可以删除行,但不能删除列。
如果我删除删除列行,它工作正常。

根据以下线程,您可能需要自己设置列标签,否则可能会出现错误:

然后在这个较新的线程中,据说您可能需要调用incremf:


DeleteCols(self、pos、numCols、updateLabels)有一些参数

非常感谢您让我使用.IncRef(),它完全解决了我的问题。就像这里解释的那样:每次我使用SetColAttr(),'dataGrid.SetColAttr(column,textformattr)'之前的那一行,我都需要调用.IncRef()'textformattr.IncRef()'so..'是的,似乎每次删除一行时都必须重命名列,这并不是什么问题。谢谢你!
dataGrid.CreateGrid(30, 20)
dataGrid.DeleteCols()