I noticed that PyQGIS has QgsMapToolPan()
and QgsMapToolZoom()
functions, and the cursor shape on the canvas will change to a hand (for pan), magnifying-glass(+/-) (for zoomIn / zoomOut).
I have a toolbar for Select (arrow icon), Marquee (bounding box icon), besides the Pan, ZoomIn and ZoomOut tool buttons.
Currently, I created the Select & Marquee tools as QgsMapTool(canvas)
and setAction
with the appropriately UI widget buttons.
How can I change the cursor shape to an arrow when the Select tool is activated, and cross when the Marquee tool is activated?
(I noted the default cursor shape for QgsMapTool()
is a Cross icon which I could use for the Marquee tool.)