объектов графических элементов внутри класса приложения? К примеру, есть у меня главное окно, а в нем кнопка, которая создает ещё одно окно (через вызов слота newWindow() ). Тут, насколько я понимаю, три варианта объявления виджетов внутри newWindow():
1) Как встроенные объекты (в примерах встречал крайне редко, после выхода из newWindow() исчезнут)
2) С помощью new и выделения поля в классе под указатель на каждый такой виджет (тогда утечек не возникает, но выглядит громоздко и колхозно)
3??) С помощью new и последующего delete ручками внутри newWindow() (но не понятно, как быть, если окно должно жить после выхода из newWindow() ).
Я запутался и прошу направить поток сознания в нужную сторону :)
Я с виджетами не очень, но вызывать delete в Qt точно не нужно, у нас deleteLater
у окон есть флаг "удалиться после закрытия"
Обсуждают сегодня