QProcess:使用输入功能启动MATLAB终端会话

时间:2011-12-28 11:16:19

标签: qt qprocess

我已经创建了一个Qt应用程序,它应该可以在终端中启动分离的MATLAB会话。终端应该是gnome-terminal,xterm或类似的东西。

我刚开始一个MATLAB会话没问题:

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

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

myMatlabProcess.startDetached(program, arguments);

我试过在string-expression前面添加“gnome-terminal -e”(其中string-expression在引号中),但它不起作用。

1 个答案:

答案 0 :(得分:0)

你试试这个吗?:

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

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

myMatlabProcess.startDetached(program, arguments);