Название: ошибка при удалении строки из QTableWidget Отправлено: Leopard256 от Ноябрь 13, 2013, 13:21 пытаюсь удалить выделенную строку по нажатию кнопки:
Код: void XXX::slotDelRow() получаю: Код: --------------------------- Код: msvcr100d.dll!_CrtIsValidHeapPointer(const void * pUserData=0x00ca2ff0) Line 2036 C++ просто: Код: void XXX::slotDelRow() работает без ошибок. также падает: Код: QList<QTableWidgetSelectionRange> list = (ui.twList->selectedRanges()); Название: Re: ошибка при удалении строки из QTableWidget Отправлено: kambala от Ноябрь 13, 2013, 15:47 судя по ошибке, удаляется уже удаленный указатель (скорее всего указатель на QTableWidgetItem).
Название: Re: ошибка при удалении строки из QTableWidget Отправлено: Leopard256 от Ноябрь 13, 2013, 15:59 судя по ошибке, удаляется уже удаленный указатель (скорее всего указатель на QTableWidgetItem). и как исправить? кроме показанного кода нигде ничего не удаляю. Название: Re: ошибка при удалении строки из QTableWidget Отправлено: kambala от Ноябрь 13, 2013, 18:34 по возможности покажи весь код, где участвует таблица
Название: Re: ошибка при удалении строки из QTableWidget Отправлено: Leopard256 от Ноябрь 13, 2013, 20:18 по возможности покажи весь код, где участвует таблица вот он: Код: XXX::XXX(QWidget *parent, Qt::WFlags flags) Название: Re: ошибка при удалении строки из QTableWidget Отправлено: kambala от Ноябрь 13, 2013, 20:37 вроде все правильно. удаление через ui.twList->removeRow(ui.twList->currentRow()); тоже крашит?
Название: Re: ошибка при удалении строки из QTableWidget Отправлено: Leopard256 от Ноябрь 13, 2013, 20:49 вроде все правильно. удаление через ui.twList->removeRow(ui.twList->currentRow()); тоже крашит? так удаляется, но хотелось бы удалять выделенную, а не текущую. Проблема в QList, но не пойму почему.... крашит: Код: QList<QTableWidgetSelectionRange> list = (ui.twList->selectedRanges()); Название: Re: ошибка при удалении строки из QTableWidget Отправлено: gil9red от Ноябрь 13, 2013, 21:28 А разве "выделенный" и "текущий" не одно и тоже? :)
Название: Re: ошибка при удалении строки из QTableWidget Отправлено: Leopard256 от Ноябрь 13, 2013, 21:43 |