我在Linux(Ubuntu 16.04 LTS)上开发了一个使用QtWebKitWidget(QtWebView)的PyQt5应用程序。它在Linux上运行良好。我正在尝试使用cx_Freeze将其打包为Windows分发,但生成的应用程序在启动时停止执行PyQt5错误消息“导入错误:无法导入名称'QtWebKitWidgets。'”
我读到自Qt 5.6起,QtWebKitWidgets已从PyQt5弃用,我现在应该使用QtWebEngineWidgets。很公平。但我似乎无法在Ubuntu上安装QtWebEngineWidgets。我已经安装了Qt Creator 5.10(截至2017年12月的最新版本),并尝试通过oinline安装向导包含QtWebEngine,但QtWebView小部件未列在工具箱中。
我的问题:如何使用跨平台的PyQt5 WebView小部件?如果我使用QtWebKit,它适用于Linux但不适用于Windows。如果我使用QtWebEngine,它应该适用于Windows而不适用于Linux。
我需要在两个平台上安装什么?
(提前致谢。)