Название: Удаление дочерних обьектов Отправлено: medhaid от Февраль 07, 2011, 00:05 Привет всем форумчане....
Я создаю QScrollArea делаю в нём выравнивание QVBoxLayout и после добовления кнопок(добовляют через свойство QVBoxLayout-addWidget как я понимаю он сам обрашяеться к КОНТЕНДУ ШКРОЛА и добовляет его в него) прижимаю эт дело QSpacerItem... Потом пытаюсь удалить только кнопки. как вариант делал фор и перебором обьектов полученных из Контенда шкрола(типа QWidget который)... удаляються отлично тока когда я начинаю добовлять кнопки опять они ставяться не сначала а так и продолжают опускаться вниз. как обнулить параметры QVBoxLayout я ненашел... PS шас просто удаляю КОНТЕНТ ШКРОЛА а потом пересоздаю все выравнивания и тп на нём ... вариант рабочий но не очень одыкватный. Название: Re: Удаление дочерних обьектов Отправлено: vvvxmag от Февраль 07, 2011, 08:30 У Layout должен быть метод insertWidget();
На моей форме была следующая конструкция HLoyout в нем Spacer и LineEdit. Нужно было чтобы кнопки и поле ввода разделял Spacer использовал следующий метод table_panel_form.hboxLayout->insertWidget(0,added_button); Название: Re: Удаление дочерних обьектов Отправлено: lit-uriy от Февраль 07, 2011, 12:27 >>КОНТЕНДУ ШКРОЛА
это чего такое? Название: Re: Удаление дочерних обьектов Отправлено: Пантер от Февраль 07, 2011, 12:33 CONTENT SCROLL вероятно. ;)
|