Есть главная форма, из которой вызывается другая форма, а из нее третья и т.д. может бытьВ документации по Qt написано, что нельзя самостоятельно удалять созданные экземпляры классов если они унаследованы от QObject, т.к. Qt сама заботится об освобождении памяти. Что же получается на практике, при создании диалогов им передается указатель на класс главного диалога и при закрытии дочерних диалогов их классы не удаляются, а удаляются только тогда когда будет закрыто главное окно. Но раз при каждом вызове создаётся новый экземпляр класса и не удаляется старый при закрытии дочерних диалогов происходит утечка памяти.... каким образом можно это все побороть?
|