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:
新建结构体
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWctYmxvZy5jc2RuLm5ldC8yMDE4MDMxNTE0MjMzNzU5NT93YXRlcm1hcmsvMi90ZXh0L0x5OWliRzluTG1OelpHNHVibVYwTDNGeFh6RTJOakk0TlRnNS9mb250LzVhNkw1TDJUL2ZvbnRzaXplLzQwMC9maWxsL0kwSkJRa0ZDTUE9PS9kaXNzb2x2ZS83MA?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWctYmxvZy5jc2RuLm5ldC8yMDE4MDMxNTE0MjUwMDU5Mj93YXRlcm1hcmsvMi90ZXh0L0x5OWliRzluTG1OelpHNHVibVYwTDNGeFh6RTJOakk0TlRnNS9mb250LzVhNkw1TDJUL2ZvbnRzaXplLzQwMC9maWxsL0kwSkJRa0ZDTUE9PS9kaXNzb2x2ZS83MA?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWctYmxvZy5jc2RuLm5ldC8yMDE4MDMxNTE0MjUyNDc5Mz93YXRlcm1hcmsvMi90ZXh0L0x5OWliRzluTG1OelpHNHVibVYwTDNGeFh6RTJOakk0TlRnNS9mb250LzVhNkw1TDJUL2ZvbnRzaXplLzQwMC9maWxsL0kwSkJRa0ZDTUE9PS9kaXNzb2x2ZS83MA?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWctYmxvZy5jc2RuLm5ldC8yMDE4MDMxNTE0MjYzNDg5OT93YXRlcm1hcmsvMi90ZXh0L0x5OWliRzluTG1OelpHNHVibVYwTDNGeFh6RTJOakk0TlRnNS9mb250LzVhNkw1TDJUL2ZvbnRzaXplLzQwMC9maWxsL0kwSkJRa0ZDTUE9PS9kaXNzb2x2ZS83MA?x-oss-process=image/format,png)
方法二:
继承QTreeWidgetItem,写一个类把信息存放到里面,当用于点击某一树节点,获取当前的树的QTreeWidgetItem,用动态安全转换成自己的类,再读取之前加载的信息。这种没有第一个方法简单。
参考 一去二三里 :http://blog.csdn.net/liang19890820/article/details/52413012