Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QAbstractUriResolver Class Reference
[QtXmlPatterns module]

该QAbstractUriResolver类是解决统一资源标识符一个回调接口。More...

继承QObject

Methods


Detailed Description

该QAbstractUriResolver类是解决统一资源标识符一个回调接口。

统一资源标识符(URI)是一个字符串,用于唯一标识一个资源。 URI是通用的全局标识符。这是非常有用的变换,它位于身体的东西(一个URL )的URI标识逻辑的东西变成一个URI ,或一个URI简单地映射到不同的URI 。QAbstractUriResolver.resolve( )提供了这个功能。

例如,一个可以写一个QAbstractUriResolver子类重写库ISBN号URI作为书名的URL ,例如,urn:isbn:0-345-33973-8将被重写为file:///books/returnOfTheKing.doc。或QAbstractUriResolver子类可以为一个Web浏览器,让浏览器通过映射进来让他们空的URI请求保护用户的私人文件写入。


Method Documentation

QAbstractUriResolver.__init__ (self, QObject parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QAbstractUriResolver用指定的parent

QUrl QAbstractUriResolver.resolve (self, QUrl relative, QUrl baseURI)

这种方法是抽象的,应在任何子类中重新实现。

返回relative使用URI的解析baseURI

调用者保证两台relativebaseURI是有效的,并且baseURI是绝对的。relative可以是相对的,绝对的,还是空的。

返回QUrl可以构造一个默认的QUrl。如果它不构成一个缺省QUrl,这将是绝对有效的。如果构造一个默认的QUrl返回,这意味着relativeURI不被接受有待解决。

如果重新实现的决心( )函数决定它无关,有关解决relativeURI ,它应该简单地返回relativeURI解决了对baseURI,即:

 return baseURI.resolved(relative);

See also QUrl.isRelative()和QUrl.isValid( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5