Print messages to Qt logger from command line python scripts

This commit is contained in:
baldurk
2017-06-09 16:56:47 +01:00
parent 7fe267d548
commit 27ae30aaa3
+5 -2
View File
@@ -215,12 +215,15 @@ int main(int argc, char *argv[])
exString += QFormatStr("%1: %2\n").arg(type).arg(value);
fprintf(stderr, "%s", exString.toUtf8().data());
qCritical("%s", exString.toUtf8().data());
});
QObject::connect(&py.ctx(), &PythonContext::textOutput,
[](bool isStdError, const QString &output) {
fprintf(isStdError ? stderr : stdout, "%s", output.toUtf8().data());
if(isStdError)
qCritical("%s", output.toUtf8().data());
else
qInfo("%s", output.toUtf8().data());
});
for(const QString &f : pyscripts)