Suite

Déplacer le curseur à l'aide de PyQGIS ?

Déplacer le curseur à l'aide de PyQGIS ?


J'aimerais déplacer le curseur à des coordonnées x,y données du MapCanvas.

Existe-t-il un moyen simple de le faire en utilisant PyQGIS ?


Vous pouvez déplacer le curseur comme ça :

à partir de l'importation PyQt4.QtGui * à partir de l'importation PyQt4.QtCore * curseur = QCursor() curseur.setPos(100, 200)

Il déplace votre curseur au point 100 200 sur votre écran. Si vous souhaitez obtenir les coordonnées d'un point sur le canevas de la carte, vous devez les traduire :

# coordonnées du point sur le canevas de la carte point = QPoint(100,100) # traduire les coordonnées du widget en coordonnées globales de l'écran global_point = iface.mapCanvas().mapToGlobal(QPoint(100,100)) # définir le curseur sur ces coordonnées cursor.setPos(global_point.x( ), global_point.y())

Voir la vidéo: QGIS Python PyQGIS - Get information for layers in the table of contents