хорошо есть ещё один вариант не использовать мой класс, а использовать просто QProcess, но тогда нужно вязать сигнал финиша именно класса QProcess со своим слотом, где нужно разыменовывать sender() на QProcess и там удалять (не очень нравиться такой вариант)
connect(process, SIGNAL(finished(...)), process, SLOT(deleteLater()));
не подойдет такое?
я про него говорю, вот только нужно узнать про указатель - разименовать (вот мне не нравиться процесс разименования)
Что разыменовывать? deleteLater() это стандартный слот у любого QObject, который его удаляет
не знал, кстати ещё есть беда одна, вот нет такого сигнала у QProcess, который строку ошибки возвращает - всё равно нужно разыменовывать