控件是tableView,设置单元格行高为字号+6的大小,之前是用for循环来设置的,但是因为model的数据量很大,所以程序很卡,然后后来在Model的Data里设置的,但是并不执行到case: Qt::SizeHintRole里面去,求大神该怎么做,上述方法为什么不起作用
QVariant TableModel::data(const QModelIndex & index,int role) const
{
switch(role)
{
case Qt::SizeHintRole:
return QVariant(QSize(75,fontSize+6));
}
return QVariant();
}