2011-12-28 18 views
0

端末でデタッチされたMATLABセッションを開始できるQtアプリケーションを作成しました。端末は、gnome-terminal、xterm、または同様のものでなければなりません。私はstring-expressionがであるところだけ(文字列式の前に "gnome-terminalの-e" を追加しようとしたQProcess:入力機能付きのMATLABターミナルセッションを開始する

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

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

myMatlabProcess.startDetached(program, arguments); 

私はちょうどMATLABセッションを開始すると何の問題もありません引用符)しかし、それは動作しません。

答えて

0

あなたは、これが

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

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

myMatlabProcess.startDetached(program, arguments); 
を?:試してみます