我编写了一个显示用户指定的shapefile的QGIS插件,然后当用户选择该选项时,插件会自动向shapefile添加一个新字段,用数据填充新字段,然后显示一个副本shapefile基于新字段中的数据。
shapefile的新副本显示属性表中的新字段,但原始版本的属性表未刷新,因此不显示新字段。
有没有办法“刷新”属性表的链接,以便显示更改,而无需从QGIS中删除shapefile,然后再次添加?
由于
答案 0 :(得分:2)
您可以使用以下方法重新加载它们:
QgsProject.instance().reloadAllLayers()