Russian Qt Forum

Qt => Вопросы новичков => Тема начата: forallstuff от Март 23, 2011, 17:03



Название: Отключить отображение консоли на экране.
Отправлено: forallstuff от Март 23, 2011, 17:03
Добрый день. Приложение при запуске ( OS Windows) открывает консоль, туда направляются отладочные сообщения. Таким образом имеем два окна на рабочем столе: окно консоли и окно приложения. Существует ли возможность программно во время работы отключать и включать появление консоли, например по нажатию кнопки на главно окне.   


Название: Re: Отключить отображение консоли на экране.
Отправлено: Пантер от Март 23, 2011, 17:13
В pro файле
CONFIG -= console
И полная пересборка проекта.


Название: Re: Отключить отображение консоли на экране.
Отправлено: forallstuff от Март 23, 2011, 18:44
Необходимо делать это динамически, во время работы программы. Включать и выключать консоль.


Название: Re: Отключить отображение консоли на экране.
Отправлено: Пантер от Март 23, 2011, 19:33
А, динамически ищи в WinApi.


Название: Re: Отключить отображение консоли на экране.
Отправлено: m_ax от Март 23, 2011, 19:36
Можно выводить информацию, например в QTextEdit или ещё куда.
Что позволит не только динамически прятать и показывать её (вашу псевдо консоль), но и всё на что фантазии хватит)


Название: Re: Отключить отображение консоли на экране.
Отправлено: Prm от Март 28, 2011, 14:54
Делал подобную хрень для отладки, даже где-то на форуме уже отписывал... Код для винды:

Код:
    HWND console = GetConsoleWindow();

    if (console)
        ShowWindow(console,SW_HIDE /*SW_SHOW*/);