Javascript 如何拉伸/收缩HTML页面以适应QWebView窗口
我正在使用QWebView使用setHTML方法呈现html页面。在html页面正文部分,我提到了html页面的宽度和高度,如果我们在运行时通过调用setGeometry(x,y,w,h)来更改QWebView窗口的宽度和高度,那么如何使html页面调整自身以完全适应扩展的QWebView窗口中的内容?您需要处理Javascript 如何拉伸/收缩HTML页面以适应QWebView窗口,javascript,html,qt,qtwebkit,qwebview,Javascript,Html,Qt,Qtwebkit,Qwebview,我正在使用QWebView使用setHTML方法呈现html页面。在html页面正文部分,我提到了html页面的宽度和高度,如果我们在运行时通过调用setGeometry(x,y,w,h)来更改QWebView窗口的宽度和高度,那么如何使html页面调整自身以完全适应扩展的QWebView窗口中的内容?您需要处理window.onresize()javascript中的事件。在html中插入以下代码 <script text = "javascript"> window.onres
window.onresize()
javascript中的事件。在html中插入以下代码
<script text = "javascript">
window.onresize = function(event) {
var newWidth = window.innerWidth;
var newHeight = window.innerHeight;
// Code to adjust your contents..
}
</script>
window.onresize=函数(事件){
var newWidth=window.innerWidth;
var newHeight=window.innerHeight;
//用于调整内容的代码。。
}
希望这能有所帮助。谢谢你的回答,我只是将宽度和高度设置为100%,而不是HTML文档中嵌入的flash内容的绝对值。它解决了我的问题。