программы (например, если созданное окно мне больше не нужно), то созданные в этом окне виджеты без указания в конструкторе this (где this - на это окно на котором они располагались) так и останутся в памяти?
да. указывайте this.
Ок. Спасибо
Видел ответ далее, что они не удалятся, но на сколько я помню удалятся. Так как, виджет без родительского объекта (через указание this) будет создан как отдельное окно и не будет отображаться до вызова show. Если же вы разместили виджет в окне, то он в любом случае имеет родителя. Как можно разместить виджет на родительском окне? Пара вариантов для сравнения. Первый: просто при создании или после указываете родителя через this и в ручную позиционируете его. Или же помещаете его в Layout который устанавливаете родительскому виджету. Во втором случае даже без явного указания родителя ему он будет назначен. А вот с QObject-ами, будьте аккуратны.
Обсуждают сегодня