From 27ae30aaa3ca9fa18ca5446c33013c67d43f140f Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 9 Jun 2017 16:56:47 +0100 Subject: [PATCH] Print messages to Qt logger from command line python scripts --- qrenderdoc/Code/qrenderdoc.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qrenderdoc/Code/qrenderdoc.cpp b/qrenderdoc/Code/qrenderdoc.cpp index 32fd81387..da7f271ae 100644 --- a/qrenderdoc/Code/qrenderdoc.cpp +++ b/qrenderdoc/Code/qrenderdoc.cpp @@ -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)