删除自定义QItemDelegate创建的窗口小部件的内容

Har*_*ich 1 model-view-controller qt

使用Qt ItemViews可以通过QItemDelegate可以通过创建自定义编辑器来修改项目的编辑小部件createEditor.谁负责删除委托创建的实例.

如果您只是指向适当的部分,我找不到任何解释这一点的文档

Har*_*ich 5

好吧,我确实追溯了这个......

由创建的子类创建的编辑器窗口小部件在QAbstractItemDelegate失去焦点后将被删除,并且已触发在委派下记录的整个信号链.它实际上是通过deleteLater()电话中删除的QAbstractItemView.

有一个持久性编辑器的概念,但我没有进一步遵循