Qt を ActiveX 経由で Matlab に接続しました。これで、Qt GUI で記述されたスクリプトを実行できるようになりました。しかし、私は問題に直面しました。ユーザーが [閉じる] ボタンをクリックして手動で Matlab を閉じたことを知るにはどうすればよいですか? 最適化関数を含むスクリプトを送信すると、Matlab で最大 10 分間実行される場合があります。スクリプトが実行され、Matlab が別のコマンドの準備ができていることをどのように知ることができますか? クラスgenerateDocumentation
の関数を呼び出しました。QAxObject
そして、3 つの信号が見つかりました。
Signals:
void exception(int code, QString source, QString disc, QString help);
void propertyChanged(QString name);
void signal(QString name, int argc, void* argv);
私はその信号に接続しましたが、Matlab が閉じられたときも、Matlab が次のスクリプトの準備ができたときも、信号は出力されません。私を助けてください。