crossplatform.ru

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


  Ответ в Возможно ли переопределить куда будет выводить qDebug() для экземпляра класса?
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 6.10.2015, 13:35
  Если внимательно посмотреть на qDebug, то он определяется вот так:
Q_CORE_EXPORT_INLINE QDebug qDebug() { return QDebug(QtDebugMsg); }
Тебе ничего не мешает переопределить qDebug в твоем классе, с перенаправлением вывода куда тебе нужно.
Просто внимательно посмотри на конструкторы QDebug...
reeshkov Дата 6.10.2015, 13:02
  Есть готовый класс, в котором используется вывод отладочной информации с помощью qDebug()<<"отладка";
Можно ли в конструкторе этого класса как-то переопределить куда будет направлен вывод? т.к. qInstallMsgHandler можно использовать один раз то даже теряюсь в догадках...
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 18.4.2024, 21:51