我知道我可以使用以前使用的Qt维护工具安装任何Qt5模块。然而,在最新的Ubuntu(18.04(中,我偶然发现了一个问题:我的应用程序使用QNetworkManager,SSL连接现在不起作用,显然是因为我使用的Qt版本是用另一个SSL版本构建的。我在谷歌上搜索了这个问题,发现作为一种解决方案,建议使用在线存储库中的"本地"Qt安装。我做到了,但现在我甚至不能qmake
项目文件,错误是:
Project ERROR: Unknown module(s) in QT: webenginewidgets
(我的应用程序使用QWebView,所以我在.pro文件中有QT += webenginewidgets
(。好吧,我已经为Qt中与"webview/webengine"相关的所有内容制作了sudo apt install
(libqt5webengine5
、libqt5webengine-data
、libqt5webview5
、libqt5webenginecore5
、libqt5webenginewidgets5
、libqt5webview5-dev
(,但这根本没有任何区别:Qt中仍然是未知模块。
那么,如何在Ubuntu 18.04中从存储库安装Qt5 webenginwidgets模块?
对于我的系统(Ubuntu 18.04(,我解决了这样的问题:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libqt5webenginewidgets5