← Back to team overview

openlp-core team mailing list archive

[Bug 1726948] Re: PyQT QtWebKit and QtWebKitWidgets missing

 

Hi David,
This is a known issue. The development version of OpenLP has had a render rewrite to remove these dependencies. So this will be resolved in the next release. I'm sure they already know, but I'll highlight this issue with some of our Linux "Guru's" in case there is a work around that I am unaware of.

** Changed in: openlp
       Status: New => Won't Fix

-- 
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/1726948

Title:
  PyQT QtWebKit and QtWebKitWidgets missing

Status in OpenLP:
  Won't Fix

Bug description:
  With the new PyQT version (e.g. 5.8), the QtWebKit and QtWebKitWidgets
  are already deprecated, so the application is not runnable:

  ImportError: cannot import name 'QtWebKit' (and QtWbKitWidgets -
  spread through several project files)

  So users with new PyQT library are not able to run the app at all.

  I believe this problem is independent on the system, but just to be
  sure here is the info:

  1) Linux Mint 18.1
  2) latest version available on 23.10.2017 (using the ppa:openlp-core/release repository)
  3) The application won't run
  4) I tried to change the imports in order to fix the app, but it will probably be necessary to use chromium widgets instead of the QtWidgets, which I did not do. Some of the import errors I got are:

  Traceback (most recent call last):
    File "/usr/bin/openlp", line 27, in <module>
      from openlp.core.common import is_win, is_macosx
    File "/usr/share/openlp/openlp/__init__.py", line 26, in <module>
      from openlp import core, plugins
    File "/usr/share/openlp/openlp/core/__init__.py", line 41, in <module>
      from openlp.core.lib import ScreenList
    File "/usr/share/openlp/openlp/core/lib/__init__.py", line 331, in <module>
      from .renderer import Renderer
    File "/usr/share/openlp/openlp/core/lib/renderer.py", line 31, in <module>
      from openlp.core.ui import MainDisplay
    File "/usr/share/openlp/openlp/core/ui/__init__.py", line 103, in <module>
      from .maindisplay import MainDisplay, Display
    File "/usr/share/openlp/openlp/core/ui/maindisplay.py", line 35, in <module>
      from PyQt5 import QtCore, QtWidgets, QtWebKit, QtWebEngineWidgets, QtOpenGL, QtGui, QtMultimedia
  ImportError: cannot import name 'QtWebKit'

  
  Traceback (most recent call last):
    File "/usr/bin/openlp", line 27, in <module>
      from openlp.core.common import is_win, is_macosx
    File "/usr/share/openlp/openlp/__init__.py", line 26, in <module>
      from openlp import core, plugins
    File "/usr/share/openlp/openlp/core/__init__.py", line 46, in <module>
      from openlp.core.ui.exceptionform import ExceptionForm
    File "/usr/share/openlp/openlp/core/ui/exceptionform.py", line 36, in <module>
      from PyQt5 import Qt, QtCore, QtGui, QtWebKit, QtWidgets
  ImportError: cannot import name 'QtWebKit'

  5)LibreOffice 5.1.6.2 10m0(Build:2)
  6) None so far :)

To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/1726948/+subscriptions


References