Почему этот Qobject не удален?C++

Программы на C++. Форум разработчиков
Anonymous
Почему этот Qobject не удален?

Сообщение Anonymous »

У меня есть процессор класса на основе qobject , объект которого перемещен в qthread . Я подключил готовый сигнал к слоту Deletelater , и сигнал правильно излучается, когда ожидается, но объект не удаляется. Что я делаю не так?class Mop : public QObject
{
Q_OBJECT

QThread thread;

public:
template
void process(APP &app)
{
Processor *processor = new Processor(); // Processor is based on QObject
processor->moveToThread(&thread);

connect(this, &Mop::startProcess, processor, &Processor::process);
connect(&thread, &QThread::finished, processor, &Processor::deleteLater);

thread.start();
emit startProcess();
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ng-deleted

Вернуться в «C++»