Câu trả lời:
Tôi nghĩ rằng một cái gì đó như sau có thể hoạt động trong đó bạn cần chuyển đổi tọa độ bản đồ của mình thành tọa độ màn hình bằng cách sử dụng QssMapTool :: toCanvasCoord tọa độ . Chọn một điểm trong lớp của bạn, sau đó chạy phần sau trong Bảng điều khiển Python :
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())