QGIS: невозможно отследить изменения слоя - PullRequest
0 голосов
/ 09 декабря 2018

Я пишу приложение в Qt, используя qgis.У меня есть слой, который связан с одной из таблиц в моей базе данных.В таблице есть текущие координаты моего объекта.Я могу видеть, как мой объект перемещается на карте и новые координаты обновляются в таблице.Я хочу знать, когда слой обновляется в моем приложении, когда координаты в таблице обновляются.Я пытался использовать сигналы от 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 и так далее.Но ни один из них также никогда не выделяется.Что мне делать?Заранее спасибо!

...