Class: QgsAbstractFileContentSourceLineEdit

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

Bases: PyQt5.QtWidgets.QWidget

Constructor for QgsAbstractFileContentSourceLineEdit, with the specified parent widget.

Abstract base class for a widgets which allows users to select content from a file, embedding a file, etc.

This class is designed to be used by content which is managed by a QgsAbstractContentCache, i.e. it can handle either direct file paths, base64 encoded contents, or remote HTTP urls.

New in version 3.6: Enums

Methods

messageBar

Returns the message bar associated with the widget.

setLastPathSettingsKey

Sets a specific settings key to use when storing the last used path for the file source.

setMessageBar

Sets the message bar associated with the widget.

setSource

Sets a new source to show in the widget.

source

Returns the current file source.

Signals

sourceChanged

Emitted whenever the file source is changed in the widget.

Attributes

messageBar(self) → QgsMessageBar

Returns the message bar associated with the widget.

See also

setMessageBar()

setLastPathSettingsKey(self, key: str)

Sets a specific settings key to use when storing the last used path for the file source.

setMessageBar(self, bar: QgsMessageBar)

Sets the message bar associated with the widget. This allows the widget to push feedback messages to the appropriate message bar.

See also

messageBar()

setSource(self, source: str)

Sets a new source to show in the widget.

See also

source()

See also

sourceChanged()

source(self) → str

Returns the current file source.

See also

setSource()

See also

sourceChanged()

sourceChanged

Emitted whenever the file source is changed in the widget. [signal]