Почему этот 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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