Я создаю плагин QGIS, и у меня есть QListWidget в моем пользовательском интерфейсе. Я хочу получить элемент списка из него, когда пользователь щелкает элемент, чтобы у меня был доступ к исходным элементам на основе имени, по которому щелкнули. Я тщетно искал, но не вижу никакой помощи. Я пробовал следующее, но это не то, что я хочу
layer = self.iface.activeLayer()
self.dlg.mainLeftList.clear()
self.dlg.mainLeftList.addItems([f['name'] for f in layer.getFeatures()])
self.dlg.mainLeftList.itemSelectionChanged.connect(self.onselectChanged)
и onSelectionChange
def selectionChanged(self):
print(self.dlg.mainLeftList.selectedItems())
self.dlg.likeconsole.setText(str(self.dlg.mainLeftList.selectedItems()))
спрашиваю, может ли быть способ улучшить мой код или любой другой, который может помочь мне реализовать эту функцию