Я хочу установить и запустить какой-нибудь скрипт оболочки с помощью Qt и создать Ubuntu Desktop Application.
сейчас я использую:
QProcess process;
process.startDetached("bash /home/root_enable");
process.waitForFinished(-1);
Но я не вижу терминала для ввода Y / N и другой команды.
Как я могу исправить эту проблему?
мой root_enable это:
sudo apt-get install vim
QProcess наследуется QIODevice. Вы можете использовать любой из его методов записи для записи во входной поток процесса.
Присоединиться readyReadStandardOutput сигнал о процессе. В обработчике прочитайте стандартный вывод, проанализируйте его и решите, что ответить, если это необходимо.
Других решений пока нет …