всем привет!есть 2 лэйаута. в одном есть кнопка, при нажатии которой второй спрячется. при нажатии на нее эта кнопка также заменяется на другую кнопку - кнопку, при нажатии на которую лэйаут снова отображается, а кнопка снова заменяется, но ткпкрь уже на первоначальный вариант. так вот, хайдится всё нормально, а вот с отображением полные проблемы.КодC++ (Qt)void theClass::hideLayout(QLayout *layout) { QLayoutItem *wItem; while ((wItem = layout->takeAt(0)) != 0) { if (!wItem->layout()) { wItem->widget()->hide(); } }}КодC++ (Qt)void theClass::showLayout(QLayout *layout) { QLayoutItem *wItem; wItem = layout->takeAt(0); while ((wItem) != 0) { if (!wItem->layout()) { wItem->widget()->show(); } }}причем при вызове layout->count() в функции showLayout() возвращается 0, что я нашел очень странным.что я делаю не так?
|