我自定义了一个类:
class MaterialInputModel : public QAbstractTableModel;
我没有实现headerData()函数时程序到可以运行,但我加入headerData()函数后:
QVariant MaterialInputModel::headerData(int section,
Qt::Orientation orientation,
int role) const
{
if (role != Qt::DisplayRole)
return QVariant();
if (orientation == Qt::Horizontal) {
return QString(tr("Column %1")).arg(section);
} else {
// Qt::Vertical
}
}
每当我调用insertRow()向 MaterialInputModel中插入数据时程序就马上崩溃了,终端显示:
*** glibc detected *** free(): invalid pointer: 0xbfffee68 ***
问题在哪里呢?

[ 此贴被XChinux在2006-02-06 23:35重新编辑 ]