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