我有一个简单的QML代码,以及带有一些javascript的简单HTML代码,我无法弄清楚如何在我的javascript中显示对话框。
以下是我的QML代码:
import QtQuick 2.0
import QtWebKit 3.0
Rectangle {
width: 1280
height: 720
color:"#ff000000"
WebView {
id: webView
anchors.centerIn: parent
anchors.fill: parent
url: "index.html"
}
}
以下是我的index.html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>index</title>
</head>
<body>
<button onclick="testAlert();">Button</button>
<script type="text/javascript">
function testAlert()
{
alert("test");
}
</script>
</body>
</html>
在普通的网络浏览器中,这个html代码正在运行并向我显示一个对话框。在QML WebView中,对话框未显示。
有人可以帮我找到问题吗? 感谢。