crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Сборка консольного и GUI приложения, Сборка консольного и GUI приложения
Tereks
  опции профиля:
сообщение 17.12.2009, 13:32
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 9.12.2009
Пользователь №: 1290

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вопрос такой: мне необходимо чтобы GUI проект поддерживал работу с консолью. Т.е. работа на 2 фронта: и как простое десктоп приложение и работа с командной строки. После добавления в ПРО файл параметра console при запуске приложения стала показываться консоль, а мне этого не надо. Кто-нибудь знает как это разграничить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DIMEDROLL
  опции профиля:
сообщение 17.12.2009, 15:27
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 165
Регистрация: 28.9.2008
Из: Киев
Пользователь №: 304

Спасибо сказали: 23 раз(а)




Репутация:   0  


Цитата(Tereks @ 17.12.2009, 12:32) *
при запуске приложения стала показываться консоль, а мне этого не надо.

а что тебе надо то? :-)
про какую консоль ты говоришь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.12.2009, 17:14
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Tereks @ 17.12.2009, 16:32) *
работа с командной строки
GUI-приложение может принимать аргументы командной строки и печатать в стандартные потоки вывода и ошибок. Поэтому делай просто GUI-приложение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rnd
  опции профиля:
сообщение 17.12.2009, 20:51
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 54
Регистрация: 22.7.2009
Пользователь №: 930

Спасибо сказали: 1 раз(а)




Репутация:   0  


Под windows копайте в сторону AllocConsole
например: здесь

Qt здесь не особый помощник
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tereks
  опции профиля:
сообщение 18.12.2009, 10:02
Сообщение #5


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 9.12.2009
Пользователь №: 1290

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 17.12.2009, 20:14) *
Цитата(Tereks @ 17.12.2009, 16:32) *
работа с командной строки
GUI-приложение может принимать аргументы командной строки и печатать в стандартные потоки вывода и ошибок. Поэтому делай просто GUI-приложение


Мне консоль нужна как полноценная сторона приложения. Как пример - запускаем app.exe /? и получаем справку. Для вывода на консоль приходится в проект добавлять параметр "console", однако опять же при простом запуске приложения консоль выскакивает как из бочки. И Freeconsole не помогает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.12.2009, 10:55
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Tereks, тогда самому писать, через QProcess, я других вариантов не вижу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 18.12.2009, 15:29
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Что касается винды.

http://code.google.com/p/dualsubsystem
http://blogs.msdn.com/junfeng/archive/2004/02/06/68531.aspx
http://blogs.msdn.com/oldnewthing/archive/...01/9259142.aspx

В *никсах, как я понял, нет аналога AllocConsole, поэтому там пишут FrontEnd'ы, обертки над консольными приложениями.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.12.2024, 22:12