Many QProcesses - is it correct?
-
Hi,
I would like to create many QProcesses. After finish I would like to destroy them. And I have code like this:
for(int i = 0; i<10 ; i++ ) { QProcess * proc = new QProcess(this); connect(proc, static_cast<void(QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), this, &MainWindow::mySlot); proc->start("powershell command"); } And slot: void MainWindow::mySlot(int exitCode, QProcess::ExitStatus exitStatus) { QProcess * proc = qobject_cast<QProcess *>(sender()); if( proc ) { delete proc; } }
Is it correct?
-
Hi,
I would like to create many QProcesses. After finish I would like to destroy them. And I have code like this:
for(int i = 0; i<10 ; i++ ) { QProcess * proc = new QProcess(this); connect(proc, static_cast<void(QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), this, &MainWindow::mySlot); proc->start("powershell command"); } And slot: void MainWindow::mySlot(int exitCode, QProcess::ExitStatus exitStatus) { QProcess * proc = qobject_cast<QProcess *>(sender()); if( proc ) { delete proc; } }
Is it correct?