fix pyqt bug

This commit is contained in:
louisnw
2023-10-12 15:52:13 +01:00
parent 6df0e4fd45
commit 2c27ad66eb

View File

@ -9,11 +9,12 @@ except ImportError:
wx = None wx = None
try: try:
using_py6 = False
from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWebChannel import QWebChannel from PyQt5.QtWebChannel import QWebChannel
from PyQt5.QtCore import QObject, pyqtSlot as Slot from PyQt5.QtCore import QObject, pyqtSlot as Slot
except ImportError: except ImportError:
PyQt5 = None using_py6 = True
try: try:
from PySide6.QtWebEngineWidgets import QWebEngineView from PySide6.QtWebEngineWidgets import QWebEngineView
from PySide6.QtWebChannel import QWebChannel from PySide6.QtWebChannel import QWebChannel
@ -79,7 +80,7 @@ class QtChart(abstract.AbstractChart):
self.web_channel.registerObject('bridge', self.bridge) self.web_channel.registerObject('bridge', self.bridge)
self.webview.page().setWebChannel(self.web_channel) self.webview.page().setWebChannel(self.web_channel)
self.webview.loadFinished.connect(self.win.on_js_load) self.webview.loadFinished.connect(self.win.on_js_load)
if not PyQt5: if using_py6:
self.webview.setContextMenuPolicy(Qt.ContextMenuPolicy.NoContextMenu) self.webview.setContextMenuPolicy(Qt.ContextMenuPolicy.NoContextMenu)
self._html = f''' self._html = f'''
{abstract.TEMPLATE[:85]} {abstract.TEMPLATE[:85]}