Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QWebPluginFactory类用于嵌入在网页中自定义数据类型。More...
继承QObject。
该QWebPluginFactory类用于嵌入在网页中自定义数据类型。
在HTML<object>标籤被用来嵌入任意内容到网页中,例如:
<object type="application/x-pdf" data="http://qt.nokia.com/document.pdf" width="500" height="400"></object>
QtWebKit的将本地处理像最基本的数据类型text/html和image/jpeg,但对于任何先进的或自定义的数据类型,你需要给自己提供一个处理程序。
QWebPluginFactory是一个工厂,用于创建插件QWebPage,其中每个插件提供对一个或多个数据类型的支持。一个插件工厂可以在安装QWebPage using QWebPage.setPluginFactory( ) 。
Note:如果插件是通过启用该插件工厂仅用于QWebSettings。
你通过实施提供QWebPluginFactory的plugins( )和create()方法。为plugins( )有必要说明的插件工厂可以创建,包括描述和支持的MIME类型。该MIME类型的每个插件可以处理应与在HTML中指定的那些<object>标记您的内容。
该create()方法,如果支持所请求的MIME类型调用。该实现必须返回请求给定MIME类型和指定的URL插件的新实例。
该插件本身的子类QObject,但目前仅插件的基础上无论是QWidget or QGraphicsWidget被支持。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个QWebPluginFactory与父parent。
这种方法是抽象的,应在任何子类中重新实现。
在子类中实现,以创建一个新的插件,可以显示给定MIME类型的内容mimeType。在被提供的内容的URLurl。返回的对象应该是一个QWidget。
HTML object元素可以通过提供参数<param>标记。这些变量的名称和值的属性被指定argumentNames和argumentValues字符串列表。
例如:
<object type="application/x-pdf" data="http://qt.nokia.com/document.pdf" width="500" height="400"> <param name="showTableOfContents" value="true" /> <param name="hideThumbnails" value="false" /> </object>
上述对象元素将导致调用来创建( )使用以下参数:
Parameter | Value |
---|---|
mimeType | "application/x-pdf" |
url | "http://qt.nokia.com/document.pdf" |
argumentNames | "showTableOfContents" "hideThumbnails" |
argumentVaues | "true" "false" |
Note:返回的对象的所有权将转移给调用者。
这种方法是抽象的,应在任何子类中重新实现。
这个函数重新实现在子类中返回支持的插件工厂可以创建一个列表。
Note:目前,此功能只调用时JavaScript程序访问全局plugins or mimetypes对象。
这个函数被调用以刷新支持的插件列表中。后一个新的插件已经安装在系统中可能被调用。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |