QTreeWidget 双击可编辑的设置:
connect(ui.treeWidget_RedLamp, SIGNAL(itemClicked(QTreeWidgetItem *, int)), this, SLOT(Slot_TreeRedLampIncreaseWidgetItemClicked(QTreeWidgetItem*, int)));
void Slot_TreeRedLampIncreaseWidgetItemClicked(QTreeWidgetItem *pItem, int column)
{
if (column != 0)
{
pItem->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable);
}
else
{
pItem->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable);
}
}
方法1:
新建结构体
方法二:
继承QTreeWidgetItem,写一个类把信息存放到里面,当用于点击某一树节点,获取当前的树的QTreeWidgetItem,用动态安全转换成自己的类,再读取之前加载的信息。这种没有第一个方法简单。
参考 一去二三里 :http://blog.csdn.net/liang19890820/article/details/52413012