Получить имя слоя из кода Pyqt5

У меня есть метод, в котором я перебираю все объекты и мне бы хотелось, к примеру перебрать все объекты определенного слоя, для этого мне нужно знать или его имя или его id, логичнее использовать имя, тк id легко может поменяться и придется все менять, поэтому я написал данный тестовый метод:

def set_wiget(self, name=None):
        q = Queue()
        q.put(self.ui.verticalLayout)
        while q.qsize() != 0:
            l = q.get()
            for j in range(l.count()):
                obj = l.itemAt(j)
                if type(obj) == PyQt5.QtWidgets.QWidgetItem:
                    pass
                else:
                    if obj.name() == name:
                        q.put(obj) 

Но я никак не могу получить имя слоя, к примеру с обычными виджетами это работает с помощью метода nameObject(), для слоя же ничего не подходит Подскажите пожалуйста, как я могу получить имя слоя при переборе всех объектов


Ответы (0 шт):