Skip to content

Commit 38dba23

Browse files
committed
Fix QT
1 parent cf8f370 commit 38dba23

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

webview/qt.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
_import_error = False
6666

6767
if _import_error:
68-
raise Exception('This module requires PyQt4 or PyQt5 to work under Linux or *BSD.')
68+
raise ImportError('This module requires PyQt4 or PyQt5 to work under Linux or *BSD.')
6969

7070

7171
class BrowserView(QMainWindow):
@@ -325,7 +325,12 @@ def on_load_finished(self):
325325
self.load_event.set()
326326

327327
if not self.text_select:
328-
self.evaluate_js(escape_string(disable_text_select))
328+
script = disable_text_select.replace('\n', '')
329+
330+
try: # PyQt4
331+
self.view.page().mainFrame().evaluateJavaScript(script)
332+
except AttributeError: # PyQt5
333+
self.view.page().runJavaScript(script)
329334

330335
def set_title(self, title):
331336
self.set_title_trigger.emit(title)

0 commit comments

Comments
 (0)