Так сохраняю QList в setData.
QListWidgetItem * item = new QListWidgetItem("name");
QList<QTableWidgetItem*> listItemsforTable;
item->setData(LISTROLE,(intptr_t)&listItemsforTable);
Пытаюсь получить его так:
intptr_t ptr = item->data(LISTROLE).toInt();
QList<QTableWidgetItem*> * listItemsforTable =static_cast<QList<QTableWidgetItem*>>(ptr);
Но выдает ошибку:
error: no matching function for call to QList<QTableWidgetItem*>::QList(intptr_t&)
QList<QTableWidgetItem*> * listItemsforTable =static_cast<QList<QTableWidgetItem*>>(ptr); ```
Как правильно сделать подскажите.