Название: 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 CreatorЕресь, в Qt нельзя зайти или выйти. Qt - библиотека классов. |