Название: [solved]Отобразить qDebug в GUI приложении Отправлено: pethead от Октябрь 26, 2010, 13:53 можно ли как то сделать чтобы в GUI приложении появилась консоль и туда писать через qDebug (или тока если само приложение консольное?)
или сделать приложение консольным из консольного можно Gui запускать (тогда и сообщения можно валить в консоль)? Название: Re: Отобразить qDebug в GUI приложении Отправлено: Пантер от Октябрь 26, 2010, 14:00 config += console в .pro
Название: Re: Отобразить qDebug в GUI приложении Отправлено: pethead от Октябрь 26, 2010, 18:34 сообщения типа qDebug() << "thread";
что то не вижу. не понял при чем тут файл проекта. Название: Re: Отобразить qDebug в GUI приложении Отправлено: Пантер от Октябрь 26, 2010, 20:57 Тебе нужно чтобы при запуске exe появлялось консольное окно, где будет вывод твоих qDebug?
Название: Re: Отобразить qDebug в GUI приложении Отправлено: ufna от Октябрь 26, 2010, 21:38 когда добавил += console, сделай полный ребилд
Название: Re: Отобразить qDebug в GUI приложении Отправлено: Alex Custov от Октябрь 27, 2010, 03:17 через qInstallMsgHandler() установить свой handler, и в этом handler-е уже отправлять все сообщения в нужное тебе окно.
Название: Re: Отобразить qDebug в GUI приложении Отправлено: pethead от Октябрь 27, 2010, 04:06 про хендлер понял, попробую перезадать свой вывод, но как создать в гуи консоль и в нее пренеправить.
иначе какой смысл qDebug в gui приложении? в справке не написано что он только для консольных. тем более написно что он отправляет сообщения отладчику. надо посмотреть через dbgview. студия по умолч должна отображать в output вроде если запущена но там пусто. есть настройка перенаправления вывода, но не нашел примера как проключить на консоль cmd Название: Re: Отобразить qDebug в GUI приложении Отправлено: Alex Custov от Октябрь 27, 2010, 14:43 зачем тебе именно консоль? Сохдай QPlainTextEdit
Название: Re: [solved]Отобразить qDebug в GUI приложении Отправлено: pethead от Октябрь 30, 2010, 13:23 выяснил вот что:
если прописать CONFIG+=qtestlib то паралельно с запуском GUI будет консоль висеть, и туда видны qDebug сообщения. если убрать #CONFIG+=qtestlib и пересобрать все то консоли не будет. соответственно если такой *.pro открыть в Студии то там в первом случае при запуске отладки будет консоль, во втором случае сообщения будут видны в Output. конец темы. |