Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kvrus от Октябрь 08, 2011, 19:27



Название: как отменить parent у chaild виджета?
Отправлено: kvrus от Октябрь 08, 2011, 19:27
Не могу никак сооброзить как сделать следующее:
как отменить parent у chaild виджета и назначить ему другой парент?

нужно переместить объект с поверхности одного виджета на поверхность другого.

спасибо


Название: Re: как отменить parent у chaild виджета?
Отправлено: Fess от Октябрь 08, 2011, 19:49
void QWidget::setParent ( QWidget * parent )


Название: Re: как отменить parent у chaild виджета?
Отправлено: vertus от Октябрь 12, 2011, 09:44
ИМХО, когда возникает такая необходимость, значит что-то не так с логикой.

Отдели данные и представление данных.
Сделай один экземпляр данных, и два экземпляра представления данных.

Соответственно когда надо сделать требуемую тебе операцию, убивай первое представление на старой поверхности и создавай второе представление на второй.