QProcess: запустить сеанс терминала MATLAB с возможностями ввода - PullRequest
0 голосов
/ 28 декабря 2011

Я создал Qt-приложение, где должна быть возможность начать сеанс MATLAB, отключенный в терминале.Терминал должен быть либо gnome-терминал, xterm или что-то подобное.

У меня нет проблем с началом сеанса MATLAB:

const QString program = "matlab";
QStringList arguments;
arguments << "-nodesktop";

// create a qprocess for the matlab process
QProcess myMatlabProcess;

myMatlabProcess.startDetached(program, arguments);

Я пытался просто добавить "gnome-терминал-e "перед строковым выражением (где строковое выражение в кавычках), но оно не будет работать.

1 Ответ

0 голосов
/ 29 декабря 2011

Вы пробовали это?:

const QString program = "gnome-terminal";
QStringList arguments;
arguments << "-e" << "matlab";

// create a qprocess for the matlab process
QProcess myMatlabProcess;

myMatlabProcess.startDetached(program, arguments); 
...