--- a/eric7/WebBrowser/WebBrowserWindow.py Tue Aug 31 17:48:20 2021 +0200 +++ b/eric7/WebBrowser/WebBrowserWindow.py Tue Aug 31 19:56:40 2021 +0200 @@ -29,7 +29,7 @@ QWebEngineSettings, QWebEnginePage, QWebEngineProfile, QWebEngineScript ) try: - from PyQt6.QtHelp import QHelpEngine, QHelpEngineCore + from PyQt6.QtHelp import QHelpEngine, QHelpEngineCore, QHelpFilterData QTHELP_AVAILABLE = True except ImportError: QTHELP_AVAILABLE = False @@ -3592,14 +3592,12 @@ """ if WebBrowserWindow._useQtHelp: unfiltered = self.tr("Unfiltered") - if unfiltered not in self.__helpEngine.customFilters(): - hc = QHelpEngineCore(self.__helpEngine.collectionFile()) - hc.addCustomFilter(unfiltered, []) - hc = None - del hc + filterEngine = self.__helpEngine.filterEngine() + if unfiltered not in filterEngine.filters(): + filterEngine.setFilterData(unfiltered, QHelpFilterData()) self.__helpEngine.blockSignals(True) - self.__helpEngine.setCurrentFilter(unfiltered) + filterEngine.setActiveFilter(unfiltered) self.__helpEngine.blockSignals(False) def __warning(self, msg):