QT运行报错问题
问题是这样,我从QSqlTableModel继承了一个可分页的model类用于显示数据
改写了data方法中如下
QVariant PagerableSqlTableModel::data( const QModelIndex &index, int role ) const
{ if (role == Qt::DisplayRole)
{
return QSqlTableModel::data(index,role);
}
else if (role == Qt::ForegroundRole)
{
//返回字体颜色
}
else if (role == Qt::CheckStateRole)
{
//设置checkbox
}
return QVariant();
}
程序运行起来后,点击下一页的时候,有时会死在红色字体的地方?说什么因操作系统的信号而停止之类的。
请教是什么原因?我这里调用了父类的data方法是否正确?(如果不调的话,画面显示不出数据)或者是我这段代码哪里有问题?