Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QWebFrame类表示一个web页面的框架。More...
继承QObject。
该QWebFrame类表示一个web页面的框架。
QWebFrame表示内部网页中的帧。每QWebPage对象中包含的至少一个帧,在主框架,得到用QWebPage.mainFrame( ) 。额外的帧将用于HTML创建<frame> or <iframe>元素。
一个框架可以使用被加载load()或setUrl( ) 。另外,如果你有HTML内容一应俱全,您可以使用setHtml( )来代替。
该page( )函数返回一个指向该网页的对象。看Elements of QWebView对于如何肋骨都涉及到一个网页和Web视图的解释。
该QWebFrame类还提供了方法来检索现时由框架加载的URL(请参阅url())以及最初请求要加载的URL(见requestedUrl())。这些方法使得有可能在URL之前和之后的DNS解析或重定向检索在加载过程中发生。该requestedUrl()也匹配到添加到帧历史的URL(QWebHistory) ,如果加载成功。
一个HTML帧的标题可以通过访问title()属性。此外,一个帧也可以利用指定一个图标,它可被访问的icon()属性。如果标题或图标的变化,相应的titleChanged()和iconChanged()信号将被发射。该zoomFactor()属性可以被用来改变在帧中显示的内容的总体尺寸。
由网页创建和控制QWebFrame对象。您可以连接到该网页的frameCreated()信号创建一个新的框架时得到通知。
有多种方法以编程方式检查一个帧的内容。该hitTestContent()函数可以被用来找到由坐标元素。用于访问底层DOM树,有documentElement( )findAllElements()和findFirstElement( ) 。
一个QWebFrame可以打印到QPrinter使用print_()函数。这个功能被标记为一个时隙,并且可以方便地连接到QPrintPreviewDialog的paintRequested()信号。
这个枚举说明适用于使用渲染层render()。该层可以是或的结果一起从下面的列表:
Constant | Value | Description |
---|---|---|
QWebFrame.ContentsLayer | 0x10 | 框架的网页内容 |
QWebFrame.ScrollBarLayer | 0x20 | 框架的滚动条 |
QWebFrame.PanIconLayer | 0x40 | 平移框架时使用的图标 |
QWebFrame.AllLayers | 0xff | 包括上述所有层 |
使object可下name从框架的JavaScript的范围内。该object将插入作为框架的window对象的子对象。
Qt的属性将被暴露成JavaScript的性能和插槽的JavaScript方法。 C + +和JavaScript之间的交互的文档中解释QtWebKit bridge。
如果你想确保你的QObjects仍可以访问加载一个新的URL之后,您应该将它们添加在连接到一个槽javaScriptWindowObjectCleared()信号。
如果未启用此页面的Javascript ,则此方法不执行任何操作。
该object永远不会被显式删除QtWebKit。
返回是这个框架的直接子所有帧的列表。
See also parentFrame( ) 。
返回该框架的文档元素。
文档元素可以访问该帧的整个结构化内容。
此功能被引入Qt的4.6 。
这种方法也是一个Qt槽与C + +的签名QVariant evaluateJavaScript(const QString&)。
评估的JavaScript定义为scriptSource使用这个框架作为背景,并返回最后执行的语句的结果。
See also addToJavaScriptWindowObject()和javaScriptWindowObjectCleared( ) 。
从重新实现QObject.event( ) 。
返回元素匹配给定的CSS选择一个新的列表selectorQuery。如果没有匹配的元素,则返回一个空列表。
Standard CSS2 selector语法用于查询。
此功能被引入Qt的4.6 。
See also QWebElement.findAll( ) 。
返回匹配给定的CSS选择器框架的文档中的第一个元素selectorQuery。如果没有匹配的元素,则返回一个空元素。
Standard CSS2 selector语法用于查询。
此功能被引入Qt的4.6 。
See also QWebElement.findFirst( ) 。
这个帧的父帧所定义的名称。
返回帧相对的几何形状给它的父框架。
执行在给定位置上的帧内容的命中测试pos并返回命中测试结果。
负载url这个框架。
Note:该视图保持不变,直到足够的数据已经到达,以显示新url。
See also setUrl( )setHtml()和setContent( ) 。
加载一个网络请求,req,到这个帧时,使用指定的方法operation。
body是可选的,并且仅用于POST操作。
Note:该视图保持不变,直到足够的数据已经到达,以显示新的内容。
See also setUrl( ) 。
返回此框架的元数据作为QMultiMap
所述元数据包含的的名称和内容属性的<meta>标籤在HTML文档中。
例如:
<html> <head> <meta name="description" content="This document is a tutorial about Qt development"> <meta name="keywords" content="Qt, WebKit, Programming"> </head> ... </html>
鑑于上面的HTML代码中的元数据( )函数将返回两个条目的地图:
Key | Value |
---|---|
"description" | "This document is a tutorial about Qt development" |
"keywords" | "Qt, WebKit, Programming" |
这个函数返回一个多地图,支持多种meta标籤具有相同属性的名称。
此功能被引入Qt的4.5 。
该网页包含这个框架。
See also pageChanged( ) 。
返回该框架的父框架,或者0,如果该帧是网页主要框架。
这相当于qobject_cast \u003cQWebFrame* \u003e (帧\u003eparent())。
See also childFrames( ) 。
返回帧相对的位置,它的父框架。
这种方法也是一个Qt槽与C + +的签名void print(QPrinter *) const。
打印该帧为给定的printer。
See also render( ) 。
这种方法也是一个Qt槽与C + +的签名void print(QPrinter *) const。
打印该帧为给定的printer。
See also render( ) 。
帧渲染成painter。
帧渲染成painter削波clip。
渲染layer使用帧的painter削波clip。
此功能被引入Qt的4.6 。
See also print_( ) 。
返回渲染树的转储。这主要是用于调试HTML有用。
滚动框dx像素向右和dy向下像素。两dx和dy可能是负的。
此功能被引入Qt的4.5 。
See also QWebFrame.scrollPosition。
返回与方向滚动条的几何形状orientation。
如果滚动条不存在的空矩形被返回。
此功能被引入Qt的4.6 。
返回最大值与方向的滚动条orientation,或者0,如果没有滚动条找到的orientation。
See also scrollBarMinimum( ) 。
返回最小值与方向的滚动条orientation。
最低值始终为0。
See also scrollBarMaximum( ) 。
返回由定义的滚动条的滚动条政策orientation。
See also setScrollBarPolicy( ) 。
返回当前值与方向的滚动条orientation,或者0,如果没有滚动条找到的orientation。
See also setScrollBarValue( )scrollBarMinimum()和scrollBarMaximum( ) 。
帧滚动到给定anchor名称。
此功能被引入Qt的4.7 。
返回框架的安全性起源。
此功能被引入Qt的4.5 。
设置该帧的内容来指定的内容data。如果mimeType参数为空它是目前假设内容是HTML,但在未来的版本中,我们可能会引入自动检测。
在内容引用的外部对象的位置相对baseUrl。
该data立即加载;外部对象异步加载。
Note:这种方法不会影响会话或世界历史的框架。
See also toHtml()和setHtml( ) 。
使键盘输入焦点到这个框架。
此功能被引入Qt的4.6 。
See also hasFocus( ) 。
设置此帧的内容来html。baseUrl是可选的,用来解析文档中的相对URL ,如引用的图片或样式表。
该html立即加载;外部对象异步加载。
如果在一个脚本html由于被封锁的模态JavaScript警告对话框的运行时间比默认的脚本超时(目前为10秒) ,例如,此方法将超时和任何后续后尽快返回html将异步加载。
当使用这种方法的WebKit假定外部资源,例如JavaScript程序或样式表,除非另有规定被编码为UTF -8 。例如,外部脚本的编码可以通过HTML脚本标记的charset属性来指定。另外,也可以对由Web服务器被指定的编码。
这相当于一个方便的功能,使用setContent ( HTML , “为text / html ” ,baseUrl) 。
Note:这种方法不会影响会话或世界历史的框架。
Warning:此功能仅用于HTML ,为其他MIME类型(即XHTML , SVG )setContent( )应该使用。
See also toHtml( )setContent()和load( ) 。
设置为定义的滚动条的滚动条政策orientation至policy。
See also scrollBarPolicy( ) 。
设置当前value与方向滚动条orientation。
滚动条强制value要在法律的范围内:最小值\u003c =值\u003c =最大值。
更改该值也会更新拇指的位置。
See also scrollBarValue( )scrollBarMinimum()和scrollBarMaximum( ) 。
设置用于扩展在Web框架的文本乘数的值factor规定。
See also textSizeMultiplier( ) 。
返回用于扩展在Web框架中的文字乘数的值。
See also setTextSizeMultiplier( ) 。
返回框架的内容为HTML ,包含在HTML和BODY标记。
See also setHtml()和toPlainText( ) 。
返回该框架的内容转换为纯文本,完全剥夺了所有的HTML格式的。
See also toHtml( ) 。
这是该信号的默认超载。
这个信号被发射时,帧的内容大小变化size。
此功能被引入Qt的4.6 。
See also contentsSize( ) 。
这是该信号的默认超载。
这个信号时的图标( “的favicon ” )与该帧相关联的已加载射出。
See also icon( ) 。
这是该信号的默认超载。
当帧被在第一时间布局这个信号被发射。这是第一次,你会看到画面上显示的内容。
Note:一个框架可以进行布局多次。
这是该信号的默认超载。
这个信号被发射时的JavaScript环境的全局的window对象被清除,例如,开始一个新的前负荷。
如果您打算添加QObjects到QWebFrame using addToJavaScriptWindowObject( ),你应该将它们添加在连接到该信号的槽。这将确保你的对象加载新的URL时,仍然可以访问。
这是该信号的默认超载。
当该帧的负载被完成这个信号被发射。ok将指示负载是否成功,或发生任何错误。
此功能被引入Qt的4.6 。
See also loadStarted( ) 。
这是该信号的默认超载。
当开始该帧的一个新的负载,这个信号被发射。
此功能被引入Qt的4.6 。
See also loadFinished( ) 。
这是该信号的默认超载。
当此帧已被移动到一个不同的这个信号被发射QWebPage。
此功能被引入Qt的4.7 。
See also page( ) 。
这是该信号的默认超载。
这个信号被发射时的帧变化的称号。该title字符串指定新的标题。
See also title( ) 。
这是该信号的默认超载。
这个信号被发射与接收到帧的标题时,帧的URL 。新的URL被指定url。
See also url( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |