Inspired by http://www.xargs.com/qml/process.html Add to project.pro: ``` HEADERS += \ ../../qml-process/process.h ``` Add to main.cpp ```c++ #include #include "../../qml-process/process.h" // in main: qmlRegisterType("Process", 1, 0, "Process"); ``` Use in QML: ``` import Process 1.0 # ... Component.onCompleted: { process.start("some-bin", ["some args"]) } Text { id: output x: 0 y: 0 text: "" } Process { id: process //onReadyRead: {output.text += readAll();output.text += readAllStandardOutput();} onReadyReadStandardError: {output.text += readAllStandardError();} onFinished: { console.log("finished", exitCode) output.text += exitCode.toString() console.log(readAllStandardError()); } onErrorOccurred: { console.log("error!"); output.text += readAllStandardError() } } ```