我正在使用 qgisQt 中编写应用程序 . 我有一个与我的数据库中的一个表连接的图层 . 在表中有我的对象的当前坐标 . 我可以看到我的对象如何在 Map 上移动,新坐标在表格中得到更新 . 我想知道当表中的坐标更新时,在我的应用程序中何时更新图层 . 我试图使用 QgsVectorLayer 的信号 . 像这样的东西:

d->layer = QGisHelper::layerFromCanvas
               (d->mapUsePromoter->mapCanvas(),
                domain::layer_info::activePositionLayer.name);
   if (d->layer)
   {
       connect(d->layer, &QgsVectorLayer::updatedFields,
               this, &MapTask::updateCurrentCoordinates);
   }

但信号永远不会发出 . 我还尝试了其他不同的信号,如 layerModified 等 . 但它们中没有一个也从未发射过 . 我该怎么办?先感谢您!