Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Day от Январь 13, 2012, 19:08



Название: qDebug
Отправлено: Day от Январь 13, 2012, 19:08
Что такое qDebug() ?
При запуске из Qt все ясно, это эмуляция терминала в правом нижнем углу. Очень удобно!
А если мы выйдем из Qt и запустим получившийся экзешник? Вывод куда-нибудь попадет? Или пропадет?
И еще напрашивается вопрос. Допустима ли конструкция qDebug() >> ... Т.е. можно ли его использовать для организации диалога? Или есть какая-другая функция?


Название: Re: qDebug
Отправлено: mutineer от Январь 13, 2012, 19:13
Вывод пойдет в консоль, из которой приложение запущено.
Нет, вводить из qDebug() нельзя


Название: Re: qDebug
Отправлено: Day от Январь 13, 2012, 19:54
Спасибо!
Но чего-то у меня консоль пустая.
Я из-под Far-а запускаю. Мб. по этому?
Впрочем, это не так уж важно.
Чувствую, впереди - лес граблей.
А то, что из qDebug нельзя выводить, ну и ладно. А то я уж попробовать хотел :)


Название: Re: qDebug
Отправлено: mutineer от Январь 13, 2012, 22:01
Возможно под вендами надо добавить CONFIG += console в .pro


Название: Re: qDebug
Отправлено: Day от Январь 13, 2012, 22:14
Возможно под вендами надо добавить CONFIG += console в .pro
Фокус не удался. Ну и Бог с ним.
На всякий случай поздравляю со Старым Новым Годом!


Название: Re: qDebug
Отправлено: Авварон от Январь 13, 2012, 22:25
Возможно под вендами надо добавить CONFIG += console в .pro
Фокус не удался. Ну и Бог с ним.
На всякий случай поздравляю со Старым Новым Годом!

Не возможно, а точно. Надо еще qmake вызвать ручками и пересобрать. Должна появиться консоль при запуске приложения.


Название: Re: qDebug
Отправлено: LisandreL от Январь 13, 2012, 22:26
А если мы выйдем из Qt и запустим получившийся экзешник? Вывод куда-нибудь попадет?
qInstallMsgHandler и выводите куда надо.


Название: Re: qDebug
Отправлено: QuAzI от Январь 13, 2012, 23:20
Странно, Qt 2010.5 по дефолту, запускаю cmd.exe, запускаю собранное в Qt приложение и всё по части qDebug() валится в консоль. Точнее вероятно в stderr, который обычно в винде совпадает с stdout.


Название: Re: qDebug
Отправлено: lit-uriy от Январь 14, 2012, 14:53
"А если мы выйдем из Qt и запустим получившийся экзешник?"
Ересь, в Qt нельзя зайти или выйти.
Qt - библиотека классов.


Название: Re: qDebug
Отправлено: Day от Январь 14, 2012, 14:58
"А если мы выйдем из Qt и запустим получившийся экзешник?"
Ересь, в Qt нельзя зайти или выйти.
Qt - библиотека классов.
Простите великодушно. Я имел в виду Qt Creator