Class: QgsAdvancedDigitizingFloater¶
- class qgis.gui.QgsAdvancedDigitizingFloater¶
Bases:
PyQt5.QtWidgets.QWidget
The
QgsAdvancedDigitizingFloater
class is widget that floats next to the mouse pointer, and allow interaction with the AdvancedDigitizing feature. It proxies display and actions toQgsMapToolAdvancedDigitizingDockWidget
.Note
This class is a technology preview and unstable API.
New in version 3.8.
QgsAdvancedDigitizingFloater(canvas:
QgsMapCanvas
, cadDockWidget:QgsAdvancedDigitizingDockWidget
) Create an advanced digitizing floater widget- Parameters:
canvas – The map canvas on which the widget operates
cadDockWidget – The cadDockWidget to which the floater belongs
New in version 3.8:
Enums
Bases:
enum.IntEnum
Methods
Whether the floater is active or not.
Returns
True
if the floateritem
visibility setting is enabled.Set whether the floater should be active or not.
Set whether the floater
item
should be visible or not.- class FloaterItem(value)¶
Bases:
enum.IntEnum
Available floater items
XCoordinate
:YCoordinate
:MCoordinate
:ZCoordinate
:Angle
:CommonAngleSnapping
:Distance
:Bearing
:
- Angle = 32¶
- Bearing = 256¶
- CommonAngleSnapping = 64¶
- Distance = 128¶
- MCoordinate = 8¶
- XCoordinate = 2¶
- YCoordinate = 4¶
- ZCoordinate = 16¶
- baseClass¶
alias of
QgsAdvancedDigitizingFloater
- class FloaterItems¶
- class FloaterItems(Union[QgsAdvancedDigitizingFloater.FloaterItems, QgsAdvancedDigitizingFloater.FloaterItem])
- class FloaterItems(QgsAdvancedDigitizingFloater.FloaterItems)
Bases:
sip.wrapper
- actionEvent(self, QActionEvent)¶
- active(self) bool ¶
Whether the floater is active or not. Note that the floater may be active but not visible (e.g. if the mouse is not over the canvas).
New in version 3.8.
- Return type:
bool
- changeEvent(self, QEvent)¶
- childEvent(self, QChildEvent)¶
- closeEvent(self, QCloseEvent)¶
- connectNotify(self, QMetaMethod)¶
- contextMenuEvent(self, QContextMenuEvent)¶
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- customEvent(self, QEvent)¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- dropEvent(self, QDropEvent)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) bool ¶
- eventFilter(self, QObject, QEvent) bool ¶
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) bool ¶
- focusNextPrevChild(self, bool) bool ¶
- focusOutEvent(self, QFocusEvent)¶
- focusPreviousChild(self) bool ¶
- hideEvent(self, QHideEvent)¶
- initPainter(self, QPainter)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- itemVisibility(self, item: QgsAdvancedDigitizingFloater.FloaterItem) bool ¶
Returns
True
if the floateritem
visibility setting is enabled.- Parameters:
item (QgsAdvancedDigitizingFloater.FloaterItem) – floater item
New in version 3.32.
- Return type:
bool
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- leaveEvent(self, QEvent)¶
- metric(self, QPaintDevice.PaintDeviceMetric) int ¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- moveEvent(self, QMoveEvent)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], PyQt5.sip.voidptr) Tuple[bool, int] ¶
- paintEvent(self, QPaintEvent)¶
- receivers(self, PYQT_SIGNAL) int ¶
- resizeEvent(self, QResizeEvent)¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setActive(self, active: bool)¶
Set whether the floater should be active or not. Note that the floater may be active but not visible (e.g. if the mouse is not over the canvas).
- Parameters:
active (bool) –
New in version 3.8.
- setItemVisibility(self, item: QgsAdvancedDigitizingFloater.FloaterItem, visible: bool)¶
Set whether the floater
item
should be visible or not.- Parameters:
item (QgsAdvancedDigitizingFloater.FloaterItem) – floater item
visible (bool) –
New in version 3.32.
- showEvent(self, QShowEvent)¶
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- wheelEvent(self, QWheelEvent)¶