当前位置: 代码迷 >> QT开发 >> QTreeWidgetItem双击可编辑,如何知道捕抓到它编辑完成了
  详细解决方案

QTreeWidgetItem双击可编辑,如何知道捕抓到它编辑完成了

热度:67   发布时间:2016-04-25 03:39:31.0
QTreeWidgetItem双击可编辑,怎么知道捕抓到它编辑完成了?
我从写了一个QTreeWidgetItem
connect(this,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this,SLOT(slotEditFileFilter(QTreeWidgetItem*,int)));
void myTreeWidget::slotEditFileFilter(QTreeWidgetItem* item,int column)
{
    if (column == 0)
    {
        item->setFlags(item->flags()|Qt::ItemIsEditable);
    }
    else//可编辑属性去掉
    {
        item->setFlags(item->flags()&~(Qt::ItemIsEditable));
    }
}

------解决方案--------------------
可以用代理,看看QItemDelegate或者QStyledItemDelegate的用法吧
------解决方案--------------------
itemChanged