void TMyHeadWindow::selectFirst(){ QSqlQueryModel* pModel = qobject_cast<QSqlQueryModel*>(m_pMyTable->model()); if (pModel->rowCount() <= 1) { return; } else { }}void TMyHeadWindow::selectPrev(){ QSqlQueryModel* pModel = qobject_cast<QSqlQueryModel*>(m_pMyTable->model()); if (pModel->rowCount() <= 1) { } else { int iRow = m_pMyTable->currentIndex().row(); if (0 < iRow) { m_pMyTable->setCurrentIndex(pModel->index(iRow - 1, 0)); } iRow = m_pMyTable->currentIndex().row(); if (0 < iRow) { } else { } }}void TMyHeadWindow::selectNext(){ QSqlQueryModel* pModel = qobject_cast<QSqlQueryModel*>(m_pMyTable->model()); if (pModel->rowCount() <= 1) { return; } else { int iRow = m_pMyTable->currentIndex().row(); if (pModel->rowCount() - 1 > iRow) { m_pMyTable->setCurrentIndex(pModel->index(iRow + 1, 0)); } iRow = m_pMyTable->currentIndex().row(); if (pModel->rowCount() - 1 > iRow) { } else { } }}void TMyHeadWindow::selectLast(){ QSqlQueryModel* pModel = qobject_cast<QSqlQueryModel*>(m_pMyTable->model()); if (pModel->rowCount() <= 1) { } else { m_pMyTable->setCurrentIndex(pModel->index(pModel->rowCount() - 1, 0)); }}