Russian Qt Forum
Ноябрь 23, 2024, 13:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Скрыть консоль
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Скрыть консоль (Прочитано 8119 раз)
asrael
Гость
Скрыть консоль
«
:
Февраль 05, 2011, 18:52 »
Господа хорошие, подскажите, кто знает..
Подниму еще раз тему, ибо никто не дал конкретного ответа..
Делаю консольную программу-дампер..
Необходимо, чтобы она висела в процессах и через определенное время архивировала файлы.. Проблема в том, что на компьютерах, в которые планируется внедрить сие творение, работают люди малость в пк не сведущие.. И "какое-то странное черное окно" им видеть совсем не нужно.. Как же скрыть окно консоли?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Скрыть консоль
«
Ответ #1 :
Февраль 05, 2011, 18:53 »
CONFIG -= console
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
asrael
Гость
Re: Скрыть консоль
«
Ответ #2 :
Февраль 05, 2011, 18:54 »
пробовал.. не помогает..(
Записан
asrael
Гость
Re: Скрыть консоль
«
Ответ #3 :
Февраль 05, 2011, 19:03 »
блин.. сейчас собрал чисты проект - заработало.. хрень какая-то..
ладно, спасибо, буду еще ковырять..)
Записан
maint
Гость
Re: Скрыть консоль
«
Ответ #4 :
Февраль 05, 2011, 19:21 »
я бы порекомендовал не консольной ее сделать, а в трей запихать. И заткнуть ежели что можно, паузу сделать, там или глянуть на диагностику
Записан
asrael
Гость
Re: Скрыть консоль
«
Ответ #5 :
Февраль 05, 2011, 20:29 »
ну, если в трей, то это какой-никакой gui, резко возрастает размер самого exe-файла + плюс QtGui4 около 9 метров.. а это существенно.. особенно, если сервачок слабенький и приходится отвоевывать каждый метр.. да и есть особо "умные" юзеры, которым интересно, что это за картинка справа в углу.. дай я её удалю и т.д.. я уже думал, что просто при запуске форму скрывать и по хоткею отображать.. и всё же, решил остановиться на консоли..)
Записан
asrael
Гость
Re: Скрыть консоль
«
Ответ #6 :
Февраль 05, 2011, 23:30 »
понял, в чем проблема была - у меня по ходу выполнения программы текст выводился, поэтому окно и не хотело убираться.. %)
Записан
Prm
Гость
Re: Скрыть консоль
«
Ответ #7 :
Февраль 07, 2011, 12:00 »
1. Может быть, Вашу программу удобно оформить в виде службы(демона). Ни консоли тебе, ни значков в трее. Используя класс QService можно все это очень быстро провернуть.
2. Использовать WinAPI для скрытия/отображения окна
Код:
HWND console = GetConsoleWindow();
if (console)
ShowWindow(console,SW_HIDE); //SW_SHOW - показать
Записан
bmw
Гость
Re: Скрыть консоль
«
Ответ #8 :
Февраль 08, 2011, 19:56 »
Цитата: asrael от Февраль 05, 2011, 18:54
пробовал.. не помогает..(
Пересобрать проект нужно было.
От вывода, на консоль чего-либо она не появится. (:
Записан
asrael
Гость
Re: Скрыть консоль
«
Ответ #9 :
Февраль 09, 2011, 08:21 »
Цитата: Prm от Февраль 07, 2011, 12:00
1. Может быть, Вашу программу удобно оформить в виде службы(демона). Ни консоли тебе, ни значков в трее. Используя класс QService можно все это очень быстро провернуть.
хм.. спасибо, попробую..)
Записан
asrael
Гость
Re: Скрыть консоль
«
Ответ #10 :
Февраль 09, 2011, 08:22 »
Цитата: bmw от Февраль 08, 2011, 19:56
Цитата: asrael от Февраль 05, 2011, 18:54
пробовал.. не помогает..(
Пересобрать проект нужно было.
От вывода, на консоль чего-либо она не появится. (:
да, я до этого тоже уже дошел..
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...