Соедините Qt и Matlab через ActiveX
Я подключил Qt к Matlab через ActiveX. Итак, теперь я могу выполнять скрипты, которые написаны в 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 готов к следующему сценарию. Пожалуйста, помогите мне.