Class: QgsSvgSelectorWidget

class qgis.gui.QgsSvgSelectorWidget(parent: QWidget = None)

Bases: PyQt5.QtWidgets.QWidget

Constructor for QgsSvgSelectorWidget

Methods

actionEvent

allowParamerters

Returns if the group box to fill parameters is visible

browserVisible

Returns if the SVG browser should be visible

changeEvent

childEvent

closeEvent

connectNotify

contextMenuEvent

create

currentSvgPath

rtype:

str

customEvent

destroy

disconnectNotify

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

enterEvent

event

focusInEvent

focusNextChild

focusNextPrevChild

focusOutEvent

focusPreviousChild

hideEvent

initPainter

initParametersModel

Initialize the parameters model so the context and the layer are referenced.

inputMethodEvent

isSignalConnected

keyPressEvent

keyReleaseEvent

leaveEvent

metric

mouseDoubleClickEvent

mouseMoveEvent

mousePressEvent

mouseReleaseEvent

moveEvent

nativeEvent

paintEvent

populateList

propertyOverrideToolButton

Returns the property override tool button of the file line edit

receivers

resizeEvent

sender

senderSignalIndex

setAllowParameters

Defines if the group box to fill parameters is visible

setBrowserVisible

Defines if the SVG browser should be visible

setSvgParameters

Sets the dynamic parameters

setSvgPath

Accepts absolute paths

sharedPainter

showEvent

sourceLineEdit

Returns the source line edit

tabletEvent

timerEvent

updateMicroFocus

wheelEvent

Signals

svgParametersChanged

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

svgSelected

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:
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:

QgsPropertyOverrideButton

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) –

sharedPainter(self) QPainter
showEvent(self, QShowEvent)
sourceLineEdit(self) QgsPictureSourceLineEditBase

Returns the source line edit

New in version 3.16.

Return type:

QgsPictureSourceLineEditBase

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)