QAbstractItemView 有`setIndexWidget但没有“删除”功能。
当我想从视图中删除它们时,我试图通过存储传递给QAbstractItemView
和hide
/delete
它们的小部件来解决它,这最终导致RuntimeError: wrapped C/C++ object of %S has been deleted
错误。我认为这是由于小部件的所有权被传递给视口,正如文档所说:
Sets the given widget on the item at the given index, passing the ownership of the widget to the viewport.
如何删除小部件?
我正在使用PyQt
,但我认为这也是一个有效的C++
问题PySide
。