Столкнулся с такой бедой. Ниже приведенный код удаляет в одной модели и таблице, а на другой связке говорит что индекс строки неверен.
void LSostav::on_toolButton_26_clicked()
{
if(ui->ListDelo->currentIndex().isValid())
{
int ret = QMessageBox::warning(this, tr("Внимание"),
tr("Данная операция удалит запись из базы данных. Продолжить?"),
QMessageBox::Yes | QMessageBox::No,
QMessageBox::No);
qDebug()<<ret;
if(ret==QMessageBox::Yes){
model_list->removeRow(ui->ListDelo->currentIndex().row()); //а вот тут и засада
}
}}
модели нигде не пересекаются и вьюхи разные. Т.е. один и тот же код в разных слотах работает по разному
Что я делаю не так?