void CUserDlg::SetRowINO( int iRow, __int64 iNo )
{
QTableWidgetItem * pItem = ui->tblData->item(iRow, 0);
pItem->setData(Qt::UserRole, QVariant::fromValue(iNo));
}
__int64 CUserDlg::RowINO( int iRow )
{
QTableWidgetItem * pItem = ui->tblData->item(iRow, 0);
return pItem->data(Qt::UserRole).toLongLong();
}
SetRowINO 给一个table的某一行添加一个__int64 iNo
RowINO读出来.
我之前是用DecorationRole,很早之前这段代码是没问题的,最近发现,读出来老是为0,听人说,才把DecorationRole改成UserRole的
还是不行.
不知道为什么啊?
------解决思路----------------------
只有一个可能,后来被冲掉了.