Здравствуйте, гость ( Вход | Регистрация )
|
Vexar |
30.6.2009, 8:32
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 24 Регистрация: 28.11.2008 Пользователь №: 438 Спасибо сказали: 0 раз(а) Репутация: 0
|
Подскажите кто знает.
Есть консольная программа как ее запустить в GUI чтобы вывод был не в консоли а в GUI. Есть класс MainWindow : Может есть какой то класс который может это делать? |
|
|
|
![]() |
|
Vexar |
2.7.2009, 6:09
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 24 Регистрация: 28.11.2008 Пользователь №: 438 Спасибо сказали: 0 раз(а) Репутация: 0
|
Все отлично программа запускается, но она не выводится в GUI.
Сделал так: Я так понял чтобы вывод был в GUI нужно еще скомпоновать: Но при компиляции вываливается ошибка: нет подходящей функции для вызова ‘QVBoxLayout::addWidget(QProcess*&)’ Подскажите куда дальше копать? |
|
|
|
|
Sokoloff |
2.7.2009, 18:51
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11
|
Цитата(Vexar @ 2.7.2009, 7:09) Link Все отлично программа запускается, но она не выводится в GUI. QProcess - это невизуальный класс. Для отображения надо перехватить вывод, когда на STDOUT или STDERR появляются данные QProcess генерит сигналы readyReadStandardOutput или readyReadStandardError. Напиши обработчики этих сигналов в которых читай поступившие данные(см раздел "Communicating via Channels" на Link, и выводи эти данные в какой-либо визуальный виджет. |
|
|
|
Vexar Запуск консольной программы в GUI 30.6.2009, 8:32
SABROG Цитата(Vexar @ 30.6.2009, 9:32) Может ест... 30.6.2009, 9:02
Vexar Наткнулся в документации вот на такой пример:
Ma... 1.7.2009, 9:36
Litkevich Yuriy Цитата(Vexar @ 1.7.2009, 13:36) QProcess:... 1.7.2009, 9:54
Litkevich Yuriy Цитата(Vexar @ 2.7.2009, 10:09) layout-... 2.7.2009, 7:07
SABROG Цитата(Litkevich Yuriy @ 2.7.2009, 8:07) ... 2.7.2009, 8:29
Litkevich Yuriy По QProcess нужно смотреть наше ЧаВо (FAQ). Тема с... 2.7.2009, 19:07
Vexar Всем привет.
В общем получилось у меня запустить к... 9.7.2009, 6:19
Sokoloff Цитата(Vexar @ 9.7.2009, 7:19) Всем приве... 9.7.2009, 14:34
Litkevich Yuriy Цитата(Sokoloff @ 9.7.2009, 18:34) Не пон... 9.7.2009, 15:24
Vexar Цитата(Litkevich Yuriy @ 9.7.2009, 23:24)... 10.7.2009, 0:24![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 7.1.2026, 13:44 |