Class: QgsSvgSelectorWidget¶
- class qgis.gui.QgsSvgSelectorWidget(parent: QWidget = None)¶
Bases:
PyQt5.QtWidgets.QWidget
Constructor for QgsSvgSelectorWidget
Methods
Returns if the group box to fill parameters is visible
Returns if the SVG browser should be visible
- rtype
str
Initialize the parameters model so the context and the layer are referenced.
Returns the property override tool button of the file line edit
Defines if the group box to fill parameters is visible
Defines if the SVG browser should be visible
Sets the dynamic parameters
Accepts absolute paths
Returns the source line edit
Signals
Emitted when the parameters have changed
svgSelected(self, path: str) [signal]
- actionEvent(self, QActionEvent)¶
- allowParamerters(self) bool ¶
Returns if the group box to fill parameters is visible
New in version 3.18.
- Return type
bool
- browserVisible(self) bool ¶
Returns if the SVG browser should be visible
New in version 3.20.
- Return type
bool
- changeEvent(self, QEvent)¶
- childEvent(self, QChildEvent)¶
- closeEvent(self, QCloseEvent)¶
- connectNotify(self, QMetaMethod)¶
- contextMenuEvent(self, QContextMenuEvent)¶
- create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- currentSvgPath(self) str ¶
- Return type
str
- 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 ¶
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) bool ¶
- focusNextPrevChild(self, bool) bool ¶
- focusOutEvent(self, QFocusEvent)¶
- focusPreviousChild(self) bool ¶
- hideEvent(self, QHideEvent)¶
- initPainter(self, QPainter)¶
- initParametersModel(self, generator: QgsExpressionContextGenerator, layer: QgsVectorLayer = None)¶
Initialize the parameters model so the context and the layer are referenced.
New in version 3.18.
- Parameters
generator (QgsExpressionContextGenerator) –
layer (
QgsVectorLayer
= None) –
- inputMethodEvent(self, QInputMethodEvent)¶
- isSignalConnected(self, QMetaMethod) 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], sip.voidptr) Tuple[bool, int] ¶
- paintEvent(self, QPaintEvent)¶
- populateList(self)¶
- propertyOverrideToolButton(self) QgsPropertyOverrideButton ¶
Returns the property override tool button of the file line edit
New in version 3.20.
- Return type
- receivers(self, PYQT_SIGNAL) int ¶
- resizeEvent(self, QResizeEvent)¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setAllowParameters(self, allow: bool)¶
Defines if the group box to fill parameters is visible
New in version 3.18.
- Parameters
allow (bool) –
- setBrowserVisible(self, visible: bool)¶
Defines if the SVG browser should be visible
New in version 3.20.
- Parameters
visible (bool) –
- setSvgParameters(self, parameters: Dict[str, QgsProperty])¶
Sets the dynamic parameters
New in version 3.18.
- Parameters
parameters (Dict[str) –
- setSvgPath(self, svgPath: str)¶
Accepts absolute paths
- Parameters
svgPath (str) –
- showEvent(self, QShowEvent)¶
- sourceLineEdit(self) QgsPictureSourceLineEditBase ¶
Returns the source line edit
New in version 3.16.
- Return type
- svgParametersChanged¶
Emitted when the parameters have changed
New in version 3.18: [signal]
- Parameters
parameters (Dict[str) –
- svgSelected¶
svgSelected(self, path: str) [signal]
- Parameters
path (str) –
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- wheelEvent(self, QWheelEvent)¶