0

我创建了一个 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);

我试图在字符串表达式(字符串表达式在引号中)前面添加“gnome-terminal -e”,但它不起作用。

4

1 回答 1

0

你试过这个吗?:

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

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

myMatlabProcess.startDetached(program, arguments); 
于 2011-12-29T17:44:15.233 回答