Здрасьте всем! Проблема заключается в том что есть QSqlTableModel, select() отрабатывает и выводит в TableView, потом нужно отработать ниже указанный код, т.е. просто удалить в модели запись НО ОНА НЕ УДАЛЯЕТСЯ, она отмечается (!) и что удивитель присутствует в модели... Заранее благодарен за помощь.Код:void EditRashodNaklad::remTovar(){ if(QMessageBox::warning(this, QObject::tr("Внимание удаление данных!"), QObject::tr("Вы действительно хотите удалить товар?"), QObject::tr("Удалить"), QObject::tr("Отменить")) == 0) { QModelIndex indexRemTovar = selectRashodNakladModel->currentIndex(); if(rashodNakladModel->removeRow(indexRemTovar.row())) { //rashodNakladModel->select(); updateSumm(); // не удаляет!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! } }}[/code]
|