Я понял. Я не уверен в лучшем способе, но я сделал это с использованием имен объектов. В MainWindow я устанавливаю objectNames в self.action
, используя первый элемент каждого списка в списке списков внутри цикла for следующим образом:
self.action.setObjectName(item[0])
Затем я создал эту функцию в классе MainWindow:
def remove_menu_item(self, value):
self.add_menu.removeAction(self.findChild(QAction, value))
Затем я добавил следующее:
w.remove_menu_item(item.text())
К функции remove в классе List, чтобы получить тот же самый первый элемент в списке списков, который теперь является objectName для QActions.
Я попытался через месяц и смог удалить подсеть, о которой идет речь. Я полагаю, что для того, чтобы новая интеграция VNet Service App (Предварительный просмотр) после его отсоединения заняла некоторое время.