首页 > 解决方案 > 在 qt/qml 中加载网页的一部分

问题描述

我想在由 Qt(版本:5.12.4)编写的个人计算机应用程序中加载网页的一部分(例如网页的登录按钮),但我找不到任何可以帮助我做到这一点的东西。我认为它应该有一种解决方案来加载 iframe/frame 或类似的东西。例如,网页有以下内容,我想在我的应用程序中加载 button2。

<!DOCTYPE html>
<html>
<body>

<button id="button1" type="button" onclick="alert('Hello world1!')" >Click button1</button>
<button id="button2" type="button" onclick="alert('some other hi!')" >Click button2</button>
<button id="button3" type="button" onclick="alert('Hello there!')" >Click button3</button>

</body>
</html>

我可以按如下方式轻松加载整个页面,但挑战是如何仅加载适当的组件,例如带有 button2 id 的按钮。

Rectangle {
       id: LoginButton
       width: 200
       height: 50
       WebEngineView {
             anchors.fill: parent
             url: "http://my-url-address.com"
        }
 }

任何想法?!

标签: qtqmlqtwebengineqwebengineview

解决方案


推荐阅读