их просто не скрывать тогда? Ну или придется делать в несколько прогонов. Но это изврат какой-то получается...
а у меня должна полностью поменяться таблица, чтобы дальнейшие операции делать
Это глюк? Или for по одной таблице: table_widget А удаляем из другой table_widget2? Я неувидел вначале
они одинакового размера
Ну тогда задача непонятна, зачем rowCount смотрим в одной, а if и delete в другой. Можно сразу всё во второй делать и будет ок. Первый widget в этом случае совсем ненужен помоему... int i = 0; while (i < table_widget2->rowCount()) { if (table_widget2->item(i,0)->text().toDouble() == 0) { table_widget2->removeRow(i); }else { i++; } }
проверил и он удалил все строки
Обсуждают сегодня