запуск apt-get с использованием Qt (QProcess)

Я хочу установить и запустить какой-нибудь скрипт оболочки с помощью Qt и создать Ubuntu Desktop Application.
сейчас я использую:

QProcess process;
process.startDetached("bash /home/root_enable");
process.waitForFinished(-1);

Но я не вижу терминала для ввода Y / N и другой команды.
Как я могу исправить эту проблему?

мой root_enable это:

sudo apt-get install vim

0

Решение

QProcess наследуется QIODevice. Вы можете использовать любой из его методов записи для записи во входной поток процесса.

Присоединиться readyReadStandardOutput сигнал о процессе. В обработчике прочитайте стандартный вывод, проанализируйте его и решите, что ответить, если это необходимо.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector