Название: Непонятное удаление cell widget Отправлено: Иволга от Январь 17, 2020, 09:31 Добрый день.
Есть QTableWidget* pMyWidget и QComboBox* pMybox. Делаю Код: pMyWidget->setCellWidget(row, col, pMyBox); Затем, в другом месте: Код: pMyWidget->setCellWidget(row, col, NULL); Проблема в том, что объект pMybox удаляется вместе со строкой, и я больше не могу его использовать, а мне надо, чтобы он остался. Почему это происходит, непонятно, т.к. вывод перед удалением строки pMyWidget->cellWidget(row, col) выдаёт 0х0. Название: Re: Непонятное удаление cell widget Отправлено: GreatSnake от Январь 17, 2020, 11:30 Цитата: assistant void QTableWidget::setCellWidget(int row, int column, QWidget *widget) Sets the given widget to be displayed in the cell in the given row and column, passing the ownership of the widget to the table. If cell widget A is replaced with cell widget B, cell widget A will be deleted. Название: Re: Непонятное удаление cell widget Отправлено: Иволга от Январь 17, 2020, 11:35 GreatSnake, назад не отобрать уже никак?
|