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
pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_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: PyQt5.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], PyQt5.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¶
pyqtSignal(*types, name: str = …, revision: int = …, arguments: Sequence = …) -> PYQT_SIGNAL
types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.
- Parameters:
name (str = ...) –
revision (int = ...) –
arguments (Sequence = ...) –
- Return type:
PYQT_SIGNAL
- svgSelected¶
pyqtSignal(*types, name: str = …, revision: int = …, arguments: Sequence = …) -> PYQT_SIGNAL
types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.
- Parameters:
name (str = ...) –
revision (int = ...) –
arguments (Sequence = ...) –
- Return type:
PYQT_SIGNAL
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- wheelEvent(self, QWheelEvent)¶