Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Возможно ли переопределить куда будет выводить qDebug() для экземпляра класса?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие
reeshkov
Есть готовый класс, в котором используется вывод отладочной информации с помощью qDebug()<<"отладка";
Можно ли в конструкторе этого класса как-то переопределить куда будет направлен вывод? т.к. qInstallMsgHandler можно использовать один раз то даже теряюсь в догадках...
ViGOur
Если внимательно посмотреть на qDebug, то он определяется вот так:
Q_CORE_EXPORT_INLINE QDebug qDebug() { return QDebug(QtDebugMsg); }
Тебе ничего не мешает переопределить qDebug в твоем классе, с перенаправлением вывода куда тебе нужно.
Просто внимательно посмотри на конструкторы QDebug...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.