读书人

QTreeWidgetItem双击可编辑如何知道

发布时间: 2013-09-26 10:32:35 作者: rapoo

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

读书人网 >QT开发

热点推荐