сам скрипт выглядит вот так:
Код:
Код: Выделить всё
#!/bin/bash
valgrind --leak-check=full --leak-resolution=med ./myProg && read Lя пытался запускать его и так:
Код: Выделить всё
arg<<"-e" << "valgrind" << "--leak-check=full --leak-resolution=med ./myProg";
proc.startDatached("gnome-terminal", arg);и так:
Код: Выделить всё
QProcess myProc;
myProc.startDetached("gnome-terminal -e ./1.sh");1.sh держал в себе код выше упомянутого скрипта и был исполняемым .
и в результате терминал запускался , но без команды , а в кют в выводе приложения вылетала ошибка gnome-terminal:2609): Vte-2.90-WARNING **: Не удалось преобразовать символы из набора текущая в набор X-VTE-GUNICHAR.
Unhandled value type TerminalEncoding of pspec encoding (это для первого варианта запуска)
для второго,. где вызывался исполняемый файл , терминал запускался но с красным полем где было написано:
Произошла ошибка при создании дочернего процесса для этого терминала.
Не удалось выполнить процесс-потомок «./1.sh» (Отказано в доступе)
ну и было две кнопки : "Перезапустить " и "Параметры профиля".
В чем проблема? Что я не так делаю? Или тут надо в .pro файл что-то дописать или я уже не знаю что ???
Но еще есть одна инстерестная вещь :
когда я делал вот так:
Код: Выделить всё
QProcess myProc;
myProc.startDetached("gnome-terminal --help-all");вся инфа хэлпа вывелась не в терминале а в окне "Вывод приложения" кют.