Qt6使用QWebEngineView
1 先安装模块,记得勾选模块,如果cmake下报错没有该模块,先repair QT,勾选web模块
2 导入模块
find_package(Qt6 REQUIRED COMPONENTS WebEngineWidgets)
target_link_libraries(youDemo PRIVATE Qt${QT_VERSION_MAJOR}::WebEngineWidgets)
3 提升控件或者自定义一个 然后addWidget
4 加载网址
m_webView->load(webAdd);
connect(m_webView, &QWebEngineView::loadFinished, this, [=](){加载完成后执行});
5 操作网页元素
ctrl+u 打开网页源码,找到需要的控件
input 输入框
runJavaScript执行jave指令,通过id找到控件,输入相应值
m_webView->page()->runJavaScript(QString("document.getElementById('%1').value = '%2';").arg(name).arg(value));