Estoy usando PyQGis API para crear una aplicación personalizada.
¿Permiten a los usuarios seleccionar las funciones con el ratón? ¿Hay un mapTool para esto? Seguramente con un producto tan potente como QGis debe haber.
Gracias de antemano
Estoy usando PyQGis API para crear una aplicación personalizada.
¿Permiten a los usuarios seleccionar las funciones con el ratón? ¿Hay un mapTool para esto? Seguramente con un producto tan potente como QGis debe haber.
Gracias de antemano
Hay una clase puede heredar de llamada QgsMapTool que puede invalidar los eventos de ratón para controlar las acciones del usuario.
Así: https://github.com/NathanW2/qmap/blob/master/src/plugin/point_tool.py
Usted puede encontrar los objetos con el ratón haga clic en por ejemplo el uso de un código como este:
searchRadius = (QgsTolerance.toleranceInMapUnits( 5, layer,
self.canvas.mapRenderer(), QgsTolerance.Pixels))
rect = QgsRectangle()
rect.setXMinimum( point.x() - searchRadius );
rect.setXMaximum( point.x() + searchRadius );
rect.setYMinimum( point.y() - searchRadius );
rect.setYMaximum( point.y() + searchRadius );
self.band.reset()
layer.select( layer.pendingAllAttributesList(), rect, True, True)
for feature in layer:
# do something with the feature
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.