Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: PulSar.CE3194694 от Март 10, 2013, 17:12



Название: Удаление строки из QFormLayout
Отправлено: PulSar.CE3194694 от Март 10, 2013, 17:12
Аналогично предыдущей теме. А удалять как в ней?
Код:
delete p_curveLayout->itemAt(index, QFormLayout::LabelRole)->widget();
    delete p_curveLayout->itemAt(index, QFormLayout::FieldRole)->widget();
    p_curveLayout->invalidate(); p_curveLayout->update();
    qDebug()<<p_curveLayout->rowCount();
Делаю так. Потом смотрю, сколько строк осталось. Осталось столько, сколько было....


Название: Re: Удаление строки из QFormLayout
Отправлено: alexis031182 от Март 10, 2013, 17:19
LayoiutItem тоже надо удалять.


Название: Re: Удаление строки из QFormLayout
Отправлено: PulSar.CE3194694 от Март 10, 2013, 17:57
Поясните, пожалуйста.


Название: Re: Удаление строки из QFormLayout
Отправлено: kambala от Март 10, 2013, 18:41
то же самое только без ->widget()


Название: Re: Удаление строки из QFormLayout
Отправлено: PulSar.CE3194694 от Март 10, 2013, 19:31
Делал, что-то не выходит. Такое число строк остается.