我正在使用 Qt 4.5 在 C++ 中编写一个电子书查看器,使用 QWebView 对象来呈现 html 文件。
有些html文件需要高窗口宽度,否则会出现水平滚动条,很烦人,所以我想实现一个选项,让内容适合窗口宽度。
请问,您知道如何使用 Qt 使其成为可能吗?
这不是关于隐藏水平滚动条,而是关于“适合宽度”功能。
您不能按原样执行此操作,但是QWebView
在 a 中添加小部件怎么样QGraphicsScene
?使用方法QGraphicsScene::addWidget()
。
然后,您可以使用QGraphicsView
.
请参阅此链接: http: //labs.trolltech.com/blogs/2007/11/22/widgets-on-the-canvas-integrated/并阅读文档QGraphicsScene
也许您可以查找检测页面何时横向溢出以创建水平滚动条并从中获得一些想法的源代码?
这听起来像是网页本身布局的问题。
检查 CSS 中的宽度,以及图像等页面元素的宽度。
为此,我强烈建议在 Firefox 中查看该页面,使用 Firebug 插件来检查元素。