0

ターミナルで切り離された MATLAB セッションを開始できる Qt アプリケーションを作成しました。端末は、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 に答える