单击时如何获取QwidgetItem

时间:2019-05-05 14:14:49

标签: python plugins qgis qlistwidgetitem

我正在构建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()))

am询问是否有一种方法可以改进我的代码,或者有其他方法可以帮助我实现该功能

0 个答案:

没有答案