crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Вывод информации в консоль - qjsengine
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
groigor Дата 25.2.2017, 18:54
  Придумал след. костыль:

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;
}
}
groigor Дата 25.2.2017, 17:14
  Когда выводишь в консоль к примеру командой: "print("hello world!");
Получается след. выхлоп:
"js: hello world!"

Вопрос как избавиться от приставки "js: " - сделать чистый вывод без этого информационного дополнения???? В qtscript такого не было....
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.3.2017, 13:27