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

QDeclarativeNetworkAccessManagerFactory Class Reference
[QtDeclarative module]

该QDeclarativeNetworkAccessManagerFactory类创建QNetworkAccessManager实例一QML引擎。More...

Methods


Detailed Description

该QDeclarativeNetworkAccessManagerFactory类创建QNetworkAccessManager实例一QML引擎。

一个QML引擎使用QNetworkAccessManager所有网络接入。通过实施一个工厂,能够提供QML发动机与定制QNetworkAccessManager有专门的缓存,代理和cookie的支持情况。

实现工厂,子类QDeclarativeNetworkAccessManagerFactory和实现虚拟create()方法,然后将其用分配给相关的QML引擎QDeclarativeEngine.setNetworkAccessManagerFactory( ) 。

注意QML引擎可能创造QNetworkAccessManager从多个线程实例。正因为如此,本实施create( )方法必须是reentrant。此外,开发人员应该小心,如果该对象的信号从返回create( )被连接到可能在不同的线程被创建的对象的槽:

有关信号和线程的详细信息,请参阅Threads and QObjectsSignals and Slots Across Threads


Method Documentation

QDeclarativeNetworkAccessManagerFactory.__init__ (self)

QDeclarativeNetworkAccessManagerFactory.__init__ (self, QDeclarativeNetworkAccessManagerFactory)

QNetworkAccessManager QDeclarativeNetworkAccessManagerFactory.create (self, QObject parent)

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

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

创建并返回一个网络访问管理器与指定的parent。此方法必须返回一个新的QNetworkAccessManager比如每次它被称为。

注意:这个方法可能被多个线程调用,因此确保该方法的实现是可重入的。




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