Skip to content

qgis 3.40 support #521

Description

@faridcher

please support Qgis 3.40 and above:

Couldn't load plugin 'stdm' due to an error when calling its classFactory() method 

ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/usr/lib/python3/dist-packages/PyQt5/__init__.py) 
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 478, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
                           ~~~~~~~~~~~~~~~~~~~~^^^^^^^
  File "/home/farid/.local/share/QGIS/QGIS3/profiles/default/python/plugins/stdm/__init__.py", line 146, in classFactory
    from stdm.plugin import STDMQGISLoader
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/farid/.local/share/QGIS/QGIS3/profiles/default/python/plugins/stdm/plugin.py", line 109, in 
    from stdm.ui.change_log import ChangeLog
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/farid/.local/share/QGIS/QGIS3/profiles/default/python/plugins/stdm/ui/change_log.py", line 41, in 
    WIDGET, BASE = uic.loadUiType(
                   ~~~~~~~~~~~~~~^
        GuiUtils.get_ui_file_path('ui_change_log.ui'))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/qgis/PyQt/uic/__init__.py", line 36, in __loadUiType
    return __PyQtLoadUiType(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/__init__.py", line 207, in loadUiType
    exec(code_string.getvalue(), ui_globals)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "", line 30, in 
ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/usr/lib/python3/dist-packages/PyQt5/__init__.py)


Python version: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 
QGIS version: 3.40.11-Bratislava Bratislava, exported 

Python Path:
/usr/share/qgis/python
/home/farid/.local/share/QGIS/QGIS3/profiles/default/python
/home/farid/.local/share/QGIS/QGIS3/profiles/default/python/plugins
/usr/share/qgis/python/plugins
/usr/lib/python313.zip
/usr/lib/python3.13
/usr/lib/python3.13/lib-dynload
/usr/local/lib/python3.13/dist-packages
/usr/lib/python3/dist-packages
/home/farid/.local/share/QGIS/QGIS3/profiles/default/python
/home/farid/.local/share/QGIS/QGIS3/profiles/default/python/plugins/stdm/third_party
/usr/lib/python3/dist-packages/setuptools/_vendor

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions