Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/35: Рейтинг темы: голосов - 35, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 15

Убрать консоль из GUI

18.06.2013, 22:22. Показов 7615. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Подскажите, как убрать консоль при запуске графического приложения?
(Использую МСВС 3.0, Qt 4.5.3, QtCreator 1.2.1). Pro файл прилагаю. Заранее спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
TARGET = kv_rs
TEMPLATE = app
INCLUDEPATH += ../../src/qserialdevice
SOURCES += main.cpp \
    kv_rs.cpp \
    o_programme.cpp \
    vizov.cpp \
    log.cpp \
    vvod_rd.cpp \
    massiv_rd.cpp
HEADERS += kv_rs.h \
    main.h \
    o_programme.h \
    vizov.h \
    log.h \
    vvod_rd.h \
    massiv_rd.h
FORMS += kv_rs.ui \
    o_programme.ui \
    vizov.ui \
    log.ui \
    vvod_rd.ui \
    massiv_rd.ui
RC_FILE = point_kv_rs.rc
TRANSLATIONS += kv_rs.ts
CONFIG(debug, debug|release) { 
    QMAKE_LIBDIR += ../../src/build/debug
    LIBS += -lqserialdeviced
    DESTDIR = debug
    TARGET = kv_rs
}
else { 
    QMAKE_LIBDIR += ../../src/build/release
    LIBS += -lqserialdevice
    DESTDIR = release
    TARGET = kv_rs
}
CONFIG -= console
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2013, 22:22
Ответы с готовыми решениями:

Убрать консоль в GUI
Если GUI создается задним способом, через консольное приложение, то как убрать консоль?

Вместе с GUI запускается консоль.
Всем привет, создал проект. При запуске GUI приложения на заднем фоне появляется консоль, как ее убрать. В настройках "Запуск в...

Как вывести информацию в консоль, когда программа построена на GUI?
Вот таким образом консоль не открывается(я про QDebug()<<"aaaa"; ). И еще интересно, куда выведется информация от стандартного макроса...

6
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
19.06.2013, 09:32
Здравствуйте! Не уверен, что по теме, но вот менюшки:
QtCreator->Проекты-> Запустить(Настройки запуска),
в разделе "Запуск" убрать галочку "запуск в терминале"
Написано для QtCreator 2.4.1... Поробуйте так... Удачи!
0
73 / 69 / 1
Регистрация: 19.05.2010
Сообщений: 167
19.06.2013, 10:10
а в функции main объект приложения какого типа создается?
0
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 15
19.06.2013, 20:56  [ТС]
_SASA_, думаю, по теме, т.к некоторым людям судя по форумам это действительно помогает . Но у меня галочки на "Run in terminal" нет а консоль все равно висит.


Kojt, QtGui, если я правильно понял Ваш вопрос.
Вот функция main...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char *argv[])
{    
    QApplication a(argc, argv);
 
    QLocale::setDefault(QLocale(QLocale::Russian, QLocale::RussianFederation));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("koi8r"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("koi8r")); /*"koi8r"*/
    QTranslator translator;
    translator.load("kv_rs");
 
    a.installTranslator(&translator);
    MainWindow w;        
    w.setWindowFlags(Qt::Window | Qt::WindowTitleHint);
 
    w.show();    
 
    return a.exec();
}
0
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 15
25.06.2013, 09:01  [ТС]
По-прежнему жду помощи...
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
25.06.2013, 10:48
Как вариант, будем думать, что это только у этого проекта, не так ли?
Понадеемся на какую-то фигню в сгенерированных файлах проекта:
1) закрыть все средства разработки и просмотра;
2) сделать копию проекта... на всякий случай (они разные бывают);
3) удалить в папке проекта руками все файлы *.o, moc_*, ui_* ;
4) удалить в папке проекта *.pro.user (не перепутать с просто *.pro);
5) удалить созданные файлы ресурсов (оставить только *.qrc)
6) удалить Makefile - обязательно del (есть на него подозрение!);
7) открыть проект (указав при открытии оставленный *.pro файл);
8) ответить на вопросы и заново сгенерировать файлы проекта;
9) попробовать попытаться ещё раз пересобрать проект;
10) попробовать попытаться запустить и отписаться о результате.
Если не помогло, или где-то не получилось, то есть копия из п.2!
2
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 15
25.06.2013, 22:55  [ТС]
@_SASA_, помогло! Спасибо огромное!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.06.2013, 22:55
Помогаю со студенческими работами здесь

Убрать консоль
Как убрать консоль при запуске программы. #include <QApplication> #include <QWidget> #include <QVBoxLayout> #include...

Как запустить qt gui программу, как демон, без gui, скрыв gui?
Как запустить qt gui программу, как демон, без gui, скрыв gui? В gui браузер выполняет определенные действия, и нужно запустить этот...

Консоль VS GUI
Многим очень не нравится консоль и они предпочитают кнопочки и красивые окошки... Один знакомый товарищ, бывший сотрудник, говорил мне, что...

Консоль и GUI
Доброго времени суток! Я-новичок, в рамках учебной программы изучал когда-то С++, было это давно, и программировали тогда мы под консоль....

Консоль в GUI приложении
как сделать, чтобы при закрытии консоли не закрывалась вся программа? Добавлено через 5 часов 19 минут пробовал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru