Jawaban:
Saya pikir sesuatu seperti yang berikut ini dapat bekerja di mana Anda perlu mengubah koordinat peta Anda menjadi koordinat layar menggunakan QgsMapTool :: toCanvasCoordinates . Pilih titik di lapisan Anda lalu jalankan yang berikut di Python Console :
from qgis.gui import QgsMapTool
from PyQt4.QtGui import QCursor
layer = iface.activeLayer()
for f in layer.selectedFeatures():
geom = f.geometry()
point = QgsMapTool(iface.mapCanvas()).toCanvasCoordinates(geom.asPoint())
transformed_point = iface.mapCanvas().mapToGlobal(point)
QCursor().setPos(transformed_point.x(), transformed_point.y())