crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QSqlTAbleModel+QTableView, удаление
iris22
  опции профиля:
сообщение 4.10.2009, 15:25
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 4.10.2009
Пользователь №: 1137

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажите, пожалуйста, как удалять данные из таблицы.
Пробовала делать так:
void Window::deleteRecord(){
    int row;
    QItemSelectionModel *selectModel;
    QModelIndexList indexes;
    QModelIndex index;

    selectModel = view->selectionModel();
    indexes = selectModel->selectedIndexes();

    foreach(index, indexes)
    {
        QString str;
        if (!model->removeRows(row,1))
        {
            str = model->lastError().text();
            qDebug()<<str;
            break;
        }
        else
        {
            view->setRowHidden(row,true);
        }
    }
}

но ничего не выходит. Вылетает на строчке:
foreach(index, indexes)
Причина редактирования: используй кнопку (тег) code
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.4.2024, 18:36