Здравствуйте. При выполнении программы в дебаг падают такие сообщения:
QObject::connect: Cannot connect (null)::rowsInserted(QModelIndex,int,int) to QTableView::_q_updateSpanInsertedRows(QModelIndex,int,int)
QObject::connect: Cannot connect (null)::columnsInserted(QModelIndex,int,int) to QTableView::_q_updateSpanInsertedColumns(QModelIndex,int,int)
QObject::connect: Cannot connect (null)::rowsRemoved(QModelIndex,int,int) to QTableView::_q_updateSpanRemovedRows(QModelIndex,int,int)
QObject::connect: Cannot connect (null)::columnsRemoved(QModelIndex,int,int) to QTableView::_q_updateSpanRemovedColumns(QModelIndex,int,int)
Я понимаю, что причины - в модели. Модель не то чтобы моя, а именно:
class SqlQueryModel : public QSqlQueryModel
{
public:
SqlQueryModel(QObject* parent = NULL);
virtual int rowCount();
};
SqlQueryModel::SqlQueryModel(QObject* parent)
: QSqlQueryModel(parent)
{
}
int SqlQueryModel::rowCount()
{
int count = 0;
while (canFetchMore())
{
fetchMore();
++count;
}
return rowCount();
}
Объясните, пожалуйста, что происходит при использовании модели. В целях повышения образованности.