Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывод информации в консоль - qjsengine
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Script. Интеграция WebKit
groigor
Когда выводишь в консоль к примеру командой: "print("hello world!");
Получается след. выхлоп:
"js: hello world!"

Вопрос как избавиться от приставки "js: " - сделать чистый вывод без этого информационного дополнения???? В qtscript такого не было....
groigor
Придумал след. костыль:

qInstallMessageHandler(messageHandler);

void messageHandler(const QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
Q_UNUSED(context)

switch(type){
case QtDebugMsg:
qDebug() << msg.toUtf8().constData();
break;
case QtWarningMsg:
qWarning() << msg.toUtf8().constData();
break;
case QtCriticalMsg:
qCritical() << msg.toUtf8().constData();
break;
case QtFatalMsg:
qFatal(msg.toUtf8().constData());
break;
case QtInfoMsg:
qInfo() << msg.toUtf8().constData();
break;
}
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2017 IPS, Inc.