Class: QgsExternalResourceWidget¶
Widget to display file path with a push button for an “open file” dialog It can also be used to display a picture or a web page.
Class Hierarchy¶
Base classes¶
Methods
Configures the base path which should be used if the relativeStorage property is set to   | 
|
documentPath returns the path of the current document in the widget  | 
|
returns the type of content used in the document viewer  | 
|
returns the height of the document viewer  | 
|
returns the width of the document viewer  | 
|
Returns file widget to allow its configuration  | 
|
returns if the file widget is visible in the widget  | 
|
Returns message bar used to report messages  | 
|
Configures if paths are handled absolute or relative and if relative, which should be the base path.  | 
|
Configures the base path which should be used if the relativeStorage property is set to   | 
|
setDocumentViewerContent defines the type of content to be shown.  | 
|
setDocumentViewerWidth set the height of the document viewer.  | 
|
setDocumentViewerWidth set the width of the document viewer.  | 
|
Sets the visibility of the file widget in the layout  | 
|
Set messageBar to report messages  | 
|
defines if the widget is readonly  | 
|
Configures if paths are handled absolute or relative and if relative, which should be the base path.  | 
|
Sets the authentication configuration ID to be used for the current external storage (if defined)  | 
|
Set storageType storage type unique identifier as defined in   | 
|
Returns the authentication configuration ID used for the current external storage (if defined)  | 
|
Returns storage type unique identifier as defined in   | 
Signals
Emitted as soon as the current document changes  | 
Attributes
- class qgis.gui.QgsExternalResourceWidget[source]¶
 Bases:
QWidget- __init__(parent: QWidget | None = None)
 QgsExternalResourceWidget creates a widget with a file widget and a document viewer Both part of the widget are optional.
See also
- Parameters:
 parent (Optional[QWidget] = None)
- Audio = 3¶
 
- class DocumentViewerContent¶
 Bases:
int
- Image = 1¶
 
- NoContent = 0¶
 
- Video = 4¶
 
- Web = 2¶
 
- defaultRoot(self) str[source]¶
 Configures the base path which should be used if the relativeStorage property is set to
QgsFileWidget.RelativeDefaultPath.- Return type:
 str
- documentPath(self, type: QMetaType.Type = QMetaType.Type.QString) Any[source]¶
 documentPath returns the path of the current document in the widget
- Parameters:
 type (QMetaType.Type = QMetaType.Type.QString) – determines the type of the returned null variant if the document is not defined yet
- Return type:
 Any
- documentPath(self, type: QVariant.Type) Any[source]
 documentPath returns the path of the current document in the widget
- Parameters:
 type (QVariant.Type) – determines the type of the returned null variant if the document is not defined yet
Deprecated since version 3.38: Use the method with a QMetaType.Type argument instead.
- Return type:
 Any
- documentViewerContent(self) QgsExternalResourceWidget.DocumentViewerContent[source]¶
 returns the type of content used in the document viewer
- Return type:
 
- fileWidget(self) QgsExternalStorageFileWidget | None[source]¶
 Returns file widget to allow its configuration
- Return type:
 Optional[QgsExternalStorageFileWidget]
- fileWidgetVisible(self) bool[source]¶
 returns if the file widget is visible in the widget
- Return type:
 bool
- messageBar(self) QgsMessageBar | None[source]¶
 Returns message bar used to report messages
Added in version 3.22.
- Return type:
 Optional[QgsMessageBar]
- relativeStorage(self) QgsFileWidget.RelativeStorage[source]¶
 Configures if paths are handled absolute or relative and if relative, which should be the base path.
- Return type:
 
- setDefaultRoot(self, defaultRoot: str | None)[source]¶
 Configures the base path which should be used if the relativeStorage property is set to
QgsFileWidget.RelativeDefaultPath.- Parameters:
 defaultRoot (Optional[str])
- setDocumentViewerContent(self, content: QgsExternalResourceWidget.DocumentViewerContent)[source]¶
 setDocumentViewerContent defines the type of content to be shown. Widget will be adapted accordingly
- Parameters:
 
- setDocumentViewerHeight(self, height: int)[source]¶
 setDocumentViewerWidth set the height of the document viewer.
- Parameters:
 height (int) – the height. Use 0 for automatic best display.
- setDocumentViewerWidth(self, width: int)[source]¶
 setDocumentViewerWidth set the width of the document viewer.
- Parameters:
 width (int) – the width. Use 0 for automatic best display.
- setFileWidgetVisible(self, visible: bool)[source]¶
 Sets the visibility of the file widget in the layout
- Parameters:
 visible (bool)
- setMessageBar(self, messageBar: QgsMessageBar | None)[source]¶
 Set
messageBarto report messagesAdded in version 3.22.
- Parameters:
 messageBar (Optional[QgsMessageBar])
- setReadOnly(self, readOnly: bool)[source]¶
 defines if the widget is readonly
- Parameters:
 readOnly (bool)
- setRelativeStorage(self, relativeStorage: QgsFileWidget.RelativeStorage)[source]¶
 Configures if paths are handled absolute or relative and if relative, which should be the base path.
- Parameters:
 relativeStorage (QgsFileWidget.RelativeStorage)
- setStorageAuthConfigId(self, authCfg: str | None)[source]¶
 Sets the authentication configuration ID to be used for the current external storage (if defined)
Added in version 3.22.
- Parameters:
 authCfg (Optional[str])
- setStorageType(self, storageType: str | None)[source]¶
 Set
storageTypestorage type unique identifier as defined inQgsExternalStorageRegistryor null QString if there is no storage defined, only file selection.See also
Added in version 3.22.
- Parameters:
 storageType (Optional[str])
- storageAuthConfigId(self) str[source]¶
 Returns the authentication configuration ID used for the current external storage (if defined)
Added in version 3.22.
- Return type:
 str
- storageType(self) str[source]¶
 Returns storage type unique identifier as defined in
QgsExternalStorageRegistry. Returns null QString if there is no storage defined, only file selection.See also
Added in version 3.22.
- Return type:
 str