[Interest] Difference between QProcess::execute() and QProcess::start()

Joachim Langenbach joachim at falaba.de
Thu Sep 17 21:14:15 CEST 2015


Good evening Lorenz,

> 
> ==> synchronous call
> 
> 
> "void QProcess::start(const QString & program, const QStringList &
> arguments, OpenMode mode = ReadWrite)
> 
> Note: Processes are started asynchronously, which means the started()
> and error() signals may be delayed. Call waitForStarted() to make sure
> the process has started (or has failed to start) and those signals have
> been emitted."
> 
> ==> *a*synchronous call
> 
> 
> I think that's *a* big difference :)

Yeah, you're right! Actually I knew this difference alrady and because of the 
asynchronous call I want to use the start() method, but it isn't working with 
the php executable, whereas the execute() method does. My guess is a different 
system environment or a problem with STDOUT, STDIN or STDERR.

But I want to proof it, that's why I asked for the differences.

Regards,

Joachim
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150917/e1d79a69/attachment.sig>


More information about the Interest mailing list