• 2776阅读
  • 1回复

[提问]关于Qt的代理 [复制链接]

上一主题 下一主题
离线cfxks1989
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-06
最近在使用Qt的代理;自己从QItemDelegate派生出一个子类;
模仿例子Spin Box Delegate Example自己写了一个子类;
现在我有个疑问:createEditor(QWidget *parent,const QStyleOptionViewItem &/* option */,const QModelIndex &/* index */) const
这个函数中new的editor,需要我们手动的释放掉么?还是QItemDelegate自己就完成了释放

离线cfxks1989

只看该作者 1楼 发表于: 2012-12-06
自问自答吧。我用QPointer来跟踪发现,每次重新调用createEditor时候之前的那个editor都会被delete掉。所以不需要自己回收释放资源了。

快速回复
限100 字节
 
上一个 下一个