![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
RazrFalcon |
![]()
Сообщение
#11
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
silver47 |
![]()
Сообщение
#12
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
У меня есть решение, но оно "индусское". Подождем чего посоветуют более старшие товарищи
![]() |
|
|
MoPDoBoPoT |
![]()
Сообщение
#13
|
Участник ![]() ![]() Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: ![]() ![]() ![]() |
В иходниках самих тролей, при удалении виджета, я наблюдал связку вызовов hide() и deleteLater()
|
|
|
ruzik |
![]()
Сообщение
#14
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 254 Регистрация: 23.2.2011 Из: Саратов Пользователь №: 2436 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
После долгих мучений проблема решена, я сделал это так:
если объект засунуть в другой layout или в другое место того же самого, то он удалиться из старого места автоматически, как ни странно решение оказалось довольно простым, хотя если честно всегда думал что в таком случае в другой layout будет засовываться копия объекта с указателем на него Большое всем спасибо за помощь! P.S. кстати deleteLater() то же работал но после 3-4 нажатий ничего не случалось, то есть объект добавлялся, а старый не удалялся, а после еще 2-3 кликов опять все работало |
|
|
Litkevich Yuriy |
![]()
Сообщение
#15
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
если объект засунуть в другой layout или в другое место того же самого, то он удалиться из старого места автоматически В Qt нет копирования наследников QObject, это не тривиальная задача.
... хотя если честно всегда думал что в таком случае в другой layout будет засовываться копия объекта |
|
|
vizir1989 |
![]()
Сообщение
#16
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 14.5.2012 Пользователь №: 3377 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Я делал так, чтобы очистить полностью QGridLayout:
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 9.7.2025, 4:31 |