Version: [5652] QuickMapLink 2.3.1

QuickMapLink 2.3.1

Fixes: Qt6 compatibility

The plugin previously failed to load at all on Qt6-based QGIS builds.
Two independent, fatal-on-import bugs, both now fixed:


resources.py hardcoded PyQt5. The compiled Qt resource file (used only
for loading the toolbar/menu icon) had from PyQt5 import QtCore baked
in, which raises ImportError: PyQt5 classes cannot be imported in a
QGIS build based on Qt6 the moment the plugin tries to import it.
Fixed by no longer using the compiled resource file at all -- the icon
now loads directly from icon.png on disk.
The legacy webview fallback assumed Qt5. If the primary
embedded-webview renderer (QWebEngineView, from QtWebEngine) failed to
import for any reason, the code fell back to QWebView from
QtWebKitWidgets. QtWebKit was dropped entirely under Qt6, so that
module doesn't exist there at all -- the fallback itself would crash
with ModuleNotFoundError: No module named 'PyQt6.QtWebKitWidgets'.
Fixed by catching that case too: if a QGIS build has no working
embedded-webview renderer at all, every web provider (Google Maps,
Bing Maps, Apple Maps, OpenStreetMap, OpenTopoMap, Wikimedia Maps) now
falls back to opening in the system browser instead, with a note
explaining why in the settings dialog.


Native tile basemaps (Esri, USGS, CartoDB, CyclOSM, etc., added in
2.3.0) are unaffected either way -- they render through QGIS's own map
canvas, not a webview, so they never depended on QtWebEngine/QtWebKit
in the first place.

yes

SiddGIS

2026-07-18T05:42:04.451925+00:00

3.16.0

3.99.0

None

no

Version management

Plugin details