Class: Qgs3DMapTool¶
Base class for map tools operating on 3D map canvas.
Added in version 4.0.
Class Hierarchy¶
Base classes¶
Methods
| Returns the parent Qgs3DMapCanvas | 
Virtual Methods
In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of Qgs3DMapTool. See the FAQ for more details.
| Called when set as currently active map tool | |
| Mouse cursor to be used when the tool is active | |
| Called when map tool is being deactivated | |
| Reimplement to handle key press event forwarded by the parent Qgs3DMapCanvas | |
| Reimplement to handle key release event forwarded by the parent Qgs3DMapCanvas | |
| Reimplement to handle mouse move event forwarded by the parent Qgs3DMapCanvas | |
| Reimplement to handle mouse event forwarded by the parent Qgs3DMapCanvas | |
| Reimplement to handle mouse release event forwarded by the parent Qgs3DMapCanvas | |
| Reimplement to handle mouse wheel event forwarded by the parent Qgs3DMapCanvas | 
- class qgis._3d.Qgs3DMapTool[source]¶
- Bases: - QObject- __init__(canvas: Qgs3DMapCanvas | None)
- Base constructor for a Qgs3DMapTool for the specified - canvas- Parameters:
- canvas (Optional[Qgs3DMapCanvas]) 
 
 - canvas(self) Qgs3DMapCanvas | None[source]¶
- Returns the parent Qgs3DMapCanvas - Return type:
- Optional[Qgs3DMapCanvas] 
 
 - virtual cursor(self) QCursor[source]¶
- Mouse cursor to be used when the tool is active - Return type:
- QCursor 
 
 - virtual keyPressEvent(self, event: QKeyEvent | None)[source]¶
- Reimplement to handle key press - eventforwarded by the parent Qgs3DMapCanvas- Parameters:
- event (Optional[QKeyEvent]) 
 
 - virtual keyReleaseEvent(self, event: QKeyEvent | None)[source]¶
- Reimplement to handle key release - eventforwarded by the parent Qgs3DMapCanvas- Parameters:
- event (Optional[QKeyEvent]) 
 
 - virtual mouseMoveEvent(self, event: QMouseEvent | None)[source]¶
- Reimplement to handle mouse move - eventforwarded by the parent Qgs3DMapCanvas- Parameters:
- event (Optional[QMouseEvent]) 
 
 - virtual mousePressEvent(self, event: QMouseEvent | None)[source]¶
- Reimplement to handle mouse - eventforwarded by the parent Qgs3DMapCanvas- Parameters:
- event (Optional[QMouseEvent])