Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как в Cтудии подключить консоль к приложению на Qt
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
flankerr
Как в Qt вывести чтолибо на консоль ?
Litkevich Yuriy
во-первых, в pro-файл добавить строку:
GONFIG +=console
(чтобы была консоль)

Дальше, например так:
qDebug() << "Hello world";


Еще можно так:
QTextStream out(stdout);
  
   out << "Hello World" << endl;
flankerr
это всё конечно замечательно но мне НЕ нужна консоль.
у меня обычное оконное приложение, однако допустим если его запускать из того же ФАРа мне надо чтобы он вывел некую инфу
Litkevich Yuriy
Цитата(flankerr @ 5.11.2008, 19:45) *
это всё конечно замечательно но мне НЕ нужна консоль.
а я что написал???
flankerr
Цитата(Litkevich Yuriy @ 5.11.2008, 16:54) *
а я что написал???

Цитата
во-первых, в pro-файл добавить строку:
GONFIG +=console
(чтобы была консоль)

А если у мяен нет pro файла если я из студии ??

qDebug работает и без этого но выводит только во вкладке "output" а вот релизе НЕ работает.
QTextStream у меня вообще ни где не работает
Litkevich Yuriy
Цитата(flankerr @ 5.11.2008, 21:10) *
А если у мяен нет pro файла если я из студии ??
тогда и тему надо создавать типа:
"как в студии подключить консоль к приложению на Qt"
flankerr
так я ещё раз говорю мне НЕ НАДО подключать консоль. Мне надо чтобы приложение имело только оконный интерфейс БЕЗ консоли!

Поясню. К примеру на WinAPI можно сделать так что при запуске приложения будет запускаться И окно И консоль ОДНОВРЕМЕННО (т.е. будет два окна в одном консоль в другом скажеим обычный диалог). Так вот мне этого НЕ надо.

Мне надо чтобы при запуске приложения из комадной строки пргу могла на "консоль" из которой её запустили (ну тот же фар к примеру) выводила текст.

надеюсь меня поняли ))
molchanoviv
Я тоже когда-то озадачивался подобной ерундой, но ничего у меня не вышло. либо окно и консоль, либо только окно. Сделать как в Линуксе не получится.
sagifire
а printf() или cin, cout из iostream.h что уже все забили :)
NordWest
А вот как тогда сделать док-виджет, в нем QTextEdit с readonly, например, и в него ловить выводы на консоль?
Либо присоединить к QTextEdit объект QTextStream и выводить через "<<" а не через QTextEdit::insertPlainText?
Константин
открыть ассистант, прочитать про installMessageHandler, сделать как в примере.
kwisp
может qInstallMsgHandler
Litkevich Yuriy
NordWest, Константин, kwisp, это вообще мимо темы ("как в Cтудии подключить консоль к приложению на Qt")
обсуждается рядом
Litkevich Yuriy
вот нашел на прогорге, тему задом наперед, на ее основе я думаю можно сделать:
Цитата
Цитата
А как убрать консольку в проекте в Visual Studio?

Заменить /SUBSYSTEM: CONSOLE на WINDOWS


тык
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.