Отображение консольного вывода на виджете так же, как консоли |
Здравствуйте, гость ( Вход | Регистрация )
Отображение консольного вывода на виджете так же, как консоли |
Mehanoid |
7.2.2011, 0:16
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.11.2010 Пользователь №: 2217 Спасибо сказали: 0 раз(а) Репутация: 0 |
Хочу отобразить в окне вывод программы, но не знаю, как сделать, чтобы он выглядел так же, как в консоли.
На примере с wget. Если запустить его через QPocess::start() и читать вывод через QPocess::readAllStandardOutput(), то у меня выйдет нечто в этом роде:
Если же я его запускаю в консоли, показывается такой вот прогрессбар:
То же самое хотелось бы вывести и в моём приложении. Это реализуемо? |
|
|
Алексей1153 |
7.2.2011, 8:07
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
А что мешает применить QLabel ?
|
|
|
Mehanoid |
7.2.2011, 18:31
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.11.2010 Пользователь №: 2217 Спасибо сказали: 0 раз(а) Репутация: 0 |
Тут дело не в в QLabel... Просто в wget, насколько я понимаю, используются управляющие символы, чтобы заставить прогрессбар двигаться в консольном режиме, а Qt их не совсем понимает, хотя тут дело и ещё в чём-то, потому что сам формат вывода другим становится
|
|
|
Алексей1153 |
7.2.2011, 18:35
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Mehanoid, выводи весь рисунок заново каждый раз
|
|
|
Mehanoid |
7.2.2011, 18:56
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.11.2010 Пользователь №: 2217 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да разницы-то особой нету, что добавлять в конец, что целиком выводить
|
|
|
Litkevich Yuriy |
7.2.2011, 20:00
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Qt воспринимает \r как перевод строки, т.е. в МАС-стиле.
не знаю можно ли заставить её не заниматься отсебятиной. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 9:57 |