Вот пример:
GroupTableWidgetItem::GroupTableWidgetItem(int id, QVariant val, QVariant data) : QTableWidgetItem()
{
setData(Qt::DisplayRole, data.toString());
setData(Qt::EditRole, val.toInt());
if (tableWidget())
tableWidget()->viewport()->update();
}
По идее в ячейке должно отображаться data, а отображается val.
Подскажите, кто знает, в чем дело.
Вот кусок где это выводится в таблицу
void GroupTableWidget::addRow(int id, QString text, int viewtype, double width)
{
int row = rowCount();
setRowCount(row+1);
GroupTableWidgetItem* item;
item = new GroupTableWidgetItem(id, QString::number(viewtype),tr("горизонтально"));
setItem(row, 0, item);
}