PyQt - как обнаружить и закрыть пользовательский интерфейс, если он уже запущен?

Я запускаю интерфейс из майя. Если пользовательский интерфейс не был закрыт, его повторный запуск полностью остановит Maya (с ошибкой «Event Loop уже запущен»)

Закрытие пользовательского интерфейса вручную перед повторным запуском скрипта предотвратит его зависание. Но я думаю, это не совсем практично.

Есть ли способ обнаружить, если пользовательский интерфейс, который я пытаюсь запустить, уже существует? А возможная сила закрыть его?

Ответы на вопрос(2)

Ваш ответ на вопрос