我已经通过ActiveX将Qt连接到Matlab。所以,现在我可以执行用Qt GUI编写的脚本。但是我遇到了问题。我怎么知道用户通过点击关闭按钮手动关闭了Matlab?有时我发送带有优化功能的脚本,它可以在Matlab中执行长达10分钟。我如何知道脚本已执行且Matlab已准备好执行另一个命令?我调用了generateDocumentation
类的QAxObject
函数。并找到了三个信号:
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准备好下一个脚本时,它们都不会被发光。请帮帮我。