qinstallmessagehandler не перенаправляет вывод из qml?
Перехватывает, но делает глобально, надо только от qml перехватывать
Так сами дальше управляйте и всё
Как отличить сообщение от console.log и qDebug например?
Надо разбираться, смотреть. Сам не использую qml
Вот я не смог разобраться, спрашиваю тут.
используй категорию из QMessageLogContext в своем handler-e: void myMessageHandler(QtMsgType type, const QMessageLogContext& context, const QString& msg) { bool isConsoleLogMessage = strcmp(context.category, "qml") == 0; ... }
"This class was introduced in Qt 5.0." В Qt4.8 такого еще нет. Попробую через метаобъект сендер посмотреть еще, хотя это полностью не решит проблему https://t.me/qt_chat/231364
я просмотрел инфу о Qt 4.8
Обсуждают сегодня