纠结,关于QWidget data()取值错误的问题!!!求助
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应该不是同一个节点,否则不应该出现上述情况。