【发布时间】:2021-04-09 23:48:55
【问题描述】:
我写了一个QGIS插件,它显示一个用户指定的shapefile,然后当用户选择选项时,插件会自动在shapefile中添加一个新字段,用数据填充新字段,然后显示一个副本基于新字段中数据的 shapefile。
shapefile的新副本在属性表中显示了新的字段,但是原版本的属性表没有刷新所以不显示新的字段。
有没有办法“刷新”到属性表的链接,以便它显示更改,而不必从 QGIS 中删除 shapefile 然后重新添加?
谢谢
【问题讨论】:
-
在创建新字段后立即尝试 myLayer.updateFields()?
-
感谢@GermánCarrillo 的回答 - 这没有用,所以我重写了我的问题,希望能更清楚。
-
那么,您使用什么代码向 Shapefile 添加新字段?也许你可以帮助解决问题。