tvNode->setData(0,Qt::UserRole,QVariant(ID);//保存ID,
qDebug("on time take %d",tvNode->data(0,Qt::UserRole).toInt());//立即去QVariant变量的值
// 打印结果:on time take 1
//取值
int id = treeWidget->currentItem->data(0,Qt::UserRole).toInt();
qDebug("take time %d",tvNode->data(0,Qt::UserRole).toInt());
// 打印结果:161613352
------解决方案--------------------
猜想:
tvNode应该不是同一个节点,否则不应该出现上述情况。