我创建了一个 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”,但它不起作用。