eric7/WebBrowser/WebBrowserWindow.py

branch
eric7
changeset 8564
c48137b0d7ba
parent 8561
641304b46f08
child 8565
207b47c2eed9
diff -r 3c6547443fb2 -r c48137b0d7ba eric7/WebBrowser/WebBrowserWindow.py
--- 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):

eric ide

mercurial