Russian Qt Forum
Ноябрь 24, 2024, 06:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qDebug  (Прочитано 7306 раз)
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« : Январь 13, 2012, 19:08 »

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

Вывод пойдет в консоль, из которой приложение запущено.
Нет, вводить из qDebug() нельзя
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #2 : Январь 13, 2012, 19:54 »

Спасибо!
Но чего-то у меня консоль пустая.
Я из-под Far-а запускаю. Мб. по этому?
Впрочем, это не так уж важно.
Чувствую, впереди - лес граблей.
А то, что из qDebug нельзя выводить, ну и ладно. А то я уж попробовать хотел Улыбающийся
Записан
mutineer
Гость
« Ответ #3 : Январь 13, 2012, 22:01 »

Возможно под вендами надо добавить CONFIG += console в .pro
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #4 : Январь 13, 2012, 22:14 »

Возможно под вендами надо добавить CONFIG += console в .pro
Фокус не удался. Ну и Бог с ним.
На всякий случай поздравляю со Старым Новым Годом!
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #5 : Январь 13, 2012, 22:25 »

Возможно под вендами надо добавить CONFIG += console в .pro
Фокус не удался. Ну и Бог с ним.
На всякий случай поздравляю со Старым Новым Годом!

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

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #6 : Январь 13, 2012, 22:26 »

А если мы выйдем из Qt и запустим получившийся экзешник? Вывод куда-нибудь попадет?
qInstallMsgHandler и выводите куда надо.
Записан
QuAzI
Гость
« Ответ #7 : Январь 13, 2012, 23:20 »

Странно, Qt 2010.5 по дефолту, запускаю cmd.exe, запускаю собранное в Qt приложение и всё по части qDebug() валится в консоль. Точнее вероятно в stderr, который обычно в винде совпадает с stdout.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #8 : Январь 14, 2012, 14:53 »

"А если мы выйдем из Qt и запустим получившийся экзешник?"
Ересь, в Qt нельзя зайти или выйти.
Qt - библиотека классов.
Записан

Юра.
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #9 : Январь 14, 2012, 14:58 »

"А если мы выйдем из Qt и запустим получившийся экзешник?"
Ересь, в Qt нельзя зайти или выйти.
Qt - библиотека классов.
Простите великодушно. Я имел в виду Qt Creator
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 23.