0
我正在使用QWebView使用setHTML方法呈现html页面。在HTML页面主体部分,我提到了HTML页面的宽度和高度,如果我们通过调用setGeometry(x,y,w,h)在运行时更改QWebView窗口的宽度和高度,那么如何使html页面调整自己以适应内容完全在延伸的QWebView窗口?如何拉伸/缩小HTML页面以适应QWebView窗口
我正在使用QWebView使用setHTML方法呈现html页面。在HTML页面主体部分,我提到了HTML页面的宽度和高度,如果我们通过调用setGeometry(x,y,w,h)在运行时更改QWebView窗口的宽度和高度,那么如何使html页面调整自己以适应内容完全在延伸的QWebView窗口?如何拉伸/缩小HTML页面以适应QWebView窗口
您需要在javascript中处理window.onresize()
事件。插入以下代码在您的HTML ...
<script text = "javascript">
window.onresize = function(event) {
var newWidth = window.innerWidth;
var newHeight = window.innerHeight;
// Code to adjust your contents..
}
</script>
希望这可以帮助。
感谢您的回答我刚刚通过将HTML和HTML文档中的嵌入式Flash内容的宽度和高度设置为100%而不是绝对值来处理它。它解决了我的问题。 –