Соедините 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 готов к следующему сценарию. Пожалуйста, помогите мне.

0 ответов

Другие вопросы по тегам