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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как убрать консоль?  (Прочитано 16238 раз)
max1983
Гость
« : Июль 19, 2009, 00:48 »

И так у меня Qdevelop и QDesigner и QT 4.5.2
Как убрать консоль.
То есть если прогу запускать не из IDE то видна консоль..
в иде она не видна так как часть IDE  Улыбающийся
Записан
f-r-o-s-t
Гость
« Ответ #1 : Июль 19, 2009, 01:17 »

убрать из проекта CONFIG += console

Записан
max1983
Гость
« Ответ #2 : Июль 19, 2009, 09:07 »

Спасибо помогло!  Подмигивающий
Для тех кто не знает откуда убирать убирать:
из файла проекта с расширением .pro
Строчка может выглядит так
CONFIG += qt warn_on console release
убрать слово console
Записан
Wand
Гость
« Ответ #3 : Сентябрь 15, 2011, 11:54 »

Извиняюсь за повтор темы. Но мне не помогло. Если удалить console из pro файла после компиляции и линковки выдает ошибку при запуске: не существует файла  Грустный
Среда разработки QDevelop
Версия Qt: 4.7.3
Компилятор: minGV
Перерыл весь гугль, увы ответа не нашел. Может кто нить подскажет где ошибка?
Записан
Странник
Гость
« Ответ #4 : Сентябрь 15, 2011, 12:12 »

pro-файл в студию.
Записан
Wand
Гость
« Ответ #5 : Сентябрь 15, 2011, 12:49 »

pro файл рабочего вариата (но при этом консоль есть):
TEMPLATE = app
SOURCES += src/main.cpp
CONFIG += qt release warn_off console
QT += core gui

пробовал такие варианты:

TEMPLATE = app
SOURCES += src/main.cpp
CONFIG += qt release warn_off
QT += core gui

TEMPLATE = app
SOURCES += src/main.cpp
CONFIG += qt release warn_off
CONFIG -= console
QT += core gui


TEMPLATE = app
SOURCES += src/main.cpp
CONFIG += qt release warn_off console
CONFIG -= console
QT += core gui

но при этом выдает ошибку: программа не существует. Запустите сборку
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Сентябрь 15, 2011, 13:08 »

После изменения попробуй сделать qmake && make clean && make.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Wand
Гость
« Ответ #7 : Сентябрь 15, 2011, 13:12 »

очистку уже пробовал Грустный увы не помогает
пробовал даже заново создавать проект с нуля, все равно консольное окно появляется.
Записан
ddrtn
Гость
« Ответ #8 : Сентябрь 15, 2011, 13:17 »

попробуй очистить и пересобрать без IDE. из консоли. В QDevelop можнт просто в настройках проекта стоит галочко "console"
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Сентябрь 15, 2011, 13:30 »

Неужели QDevelop кто-то еще использует? Он же давно умер, вроде. Юзай QtCreator.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Странник
Гость
« Ответ #10 : Сентябрь 15, 2011, 15:29 »

в Qt Creator, кстати, тоже есть такая коварная галочка = )
Записан
Wand
Гость
« Ответ #11 : Сентябрь 15, 2011, 17:01 »

Нашел решение проблемки.
По пути ..\Qt\4_7_3\src\winmain находится два файла: winmain.pro и qtmain_win.cpp.
Надо запустить и собрать проект winmain.pro и консоль исчезает Улыбающийся , даже в устаревшем QDevelop Улыбающийся
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #12 : Март 30, 2018, 09:01 »

Столкнулся с такой же проблемой, причем при запуске из IDE нет консоли, при запуске без IDE выскакивает консоль (Win 7, Qt5.6). Решения в инете не нашел.
Всякие CONFIG -= console не помогли. Оказалось....

в коде сделал слып
QTest::qWait(16000);
Он требует инклуде <QTest>
 а он требует в pro
QT       += testlib
testlib - вызывает консоль

Заменил QTest::qWait(16000) на Sleep(16000) из WINAPI, выпилил testlib и QTest
консоль пропала.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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