![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ruzik |
![]()
Сообщение
#1
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, у меня есть QGridLayout, я хочу что бы при определенных обстоятельствах вся строка этого слоя стиралась и туда вставлялась одна кнопка, все вроде работает, кроме стирания, хотя по смыслу должно, документация по этому поводу вроде молчит
Заранее спасибо за помощь! |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Если ты правильно переводишь - ты меньше путаешься.
Layout - компоновщик. В библиотеке Qt у всех контейнеров (а компоновщик и есть контейнер) есть метод содержащий слово take, он вынимает элемент из контейнера и возвращает указатель на него. Теперь контейнер перестаёт как-либо управлять этим элементом, программист должен следить за его жизнью сам. Т.е. можно поступить так, как описано тут так же пригодятся: QWidget * QLayoutItem::widget () [virtual] void QLayout::removeWidget ( QWidget * widget ) |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 27.6.2025, 7:32 |