出现这个问题是版本编译器问题。
首先查看自己的qt是不是装了webenginewidgets这个组件,如果安装的话就打开kits查看是不是qt版本和编译器有问题。如果qt版本选项里没有qt5142就去QtVersion里手动添加Qt514。
借助Qt自家的QWebEngineView实现浏览器的基本功能:输入地址访问页面和刷新页面。
webviewcpp
WebView::WebView(QWidget parent) : QWebEngineView(parent){}QWebEngineView WebView::createWindow(QWebEnginePage::WebWindowType){
return this;
}
webviewh
需要建立一个基于QWebEngineView的类
class WebView: public QWebEngineView{Q_OBJECT
public:
explicit WebView(QWidget parent = nullptr);
protected:
QWebEngineView createWindow(QWebEnginePage::WebWindowType);
};
mainwindowcpp
#include <webviewh>用WebView 替换QWebEngineView,例如:
WebView view = new WebView();原因:在 PyQt 56(+) 版本中, 新增 QtWebEngineWidgets 代替QtWebKitWidgets。
如果安装完PyQt5还是无法运行,由其是Linux下,就安装这个 PyQtWebEngine 试试。如果冲突就把PyQt5卸载后在重新安装。
pyqt5的QWebEngineView 使用模板1
pyqt5的QWebEngineView 使用模板2 (QTabWidget 改进版)
pyqt5的QWebEngineView 使用模板3
以上就是关于qwebengineview读dnsconfig失败全部的内容,包括:qwebengineview读dnsconfig失败、Qt编程使用QWebEngineView加载网页后,左键点击链接没反应,不能打开链接要怎么解决、解决 No module named 'PyQt5.QtWebKitWidgets' 'PyQt5.QtWebEngineWidgets'等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)