[QtDeclarative module]

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

Methods

  • __init__ (self)
  • __init__ (self, QDeclarativeNetworkAccessManagerFactory)
  • QNetworkAccessManager create (self, QObject parent)

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

  1. QDeclarativeNetworkAccessManagerFactory.__init__ (self)
  1. QDeclarativeNetworkAccessManagerFactory.__init__ (self, QDeclarativeNetworkAccessManagerFactory)
  1. QNetworkAccessManager QDeclarativeNetworkAccessManagerFactory.create (self, QObject parent)

[

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

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

](docs_qnetworkaccessmanager.html)

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

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