crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Запуск консольной программы в GUI
Sokoloff
  опции профиля:
сообщение 9.7.2009, 14:34
Сообщение #11


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

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




Репутация:   11  


Цитата(Vexar @ 9.7.2009, 7:19) Link
Всем привет.
В общем получилось у меня запустить консольное приложение через QProcess
использовал пример Link
...

в консольном приложение загрузка идет в одной строке
...
То есть загрузка идет не в одной строке а по чему то разбивается по строкам

В консольной программе не вставляется символ перевода строки. А TextEdit->append добавляет новую строку, поэтому каждый считыванный блок данных виден отдельно. Несколько смелая догадка, скорее всего тебе надо парсерить вывод консольной программы и изменять свойство value у QProgressBar или QProgressDialog.

Цитата(Vexar @ 9.7.2009, 7:19) Link
2. И еще консольная программа выводится в GUI не постепенно по мере выполнения действий а только после полно завершения.

Не понял, это как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 9.7.2009, 15:24
Сообщение #12


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

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

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




Репутация:   94  


Цитата(Sokoloff @ 9.7.2009, 18:34) Link
Не понял, это как?
консольная програ у него что-то периодически печатет в стандартный поток вывода, и пока не завершит всю работу, он результата не видет, а хочет видеть в реальном времени. Я так понял.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Vexar
  опции профиля:
сообщение 10.7.2009, 0:24
Сообщение #13


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 9.7.2009, 23:24) Link
Цитата(Sokoloff @ 9.7.2009, 18:34) Link
Не понял, это как?
консольная програ у него что-то периодически печатет в стандартный поток вывода, и пока не завершит всю работу, он результата не видет, а хочет видеть в реальном времени. Я так понял.

Именно так!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 24.12.2025, 13:56