![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
vankleef |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток!
Есть окно, наследник QDialog. Нужно при нажатии на кнопку закрывать окно и, соответственно, высвобождать память, отведенную под него. Я понимаю, что можно создать свой слот, которой будет вызывать деструктор, но неужели нету стандартного слота для закрытия окна с его удалением? Прочел, что есть deleteLater(), я так понял что он не всегда может срабатывать.. или нет? ![]() И еще вопрос, можно ли повесить на кнопку закрытия (крестиком вверху на рамке окна которая)) тоже удаление окна или свой слот. |
|
|
![]() |
vankleef |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
А за Qt::WA_DeleteOnClose огромное спасибо, буду знать теперь)
Qt учу не особо долго, глаза разбегаются от такого кол-ва методов, классов и прочего добра. vankleef, ты что зацикливаешься по while(1) ? это функция не для простого удаления объекта, вот это меня и смутило |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 2:12 |