2012-09-05 91 views
0

通过phantomJS代码我在webpage.cpp文件跑进这是怎么回事(线315)phantomJS信号连接到信号

connect(m_networkAccessManager, SIGNAL(resourceRequested(QVariant)), 
      SIGNAL(resourceRequested(QVariant))); 

而且我不太明白这是如何工作的,我知道,您可以将信号连接到Qt中的信号。 在Qt文档中,我发现你也可以直接将信号连接到方法(http://doc.qt.io/qt-5/qobject.html#connect-2),看到它是一个3参数调用,我认为这将是webpage.cpp代码所需的功能,但将信号连接到相同的信号......我完全失去了那里,有什么帮助?

PD:不是很有经验的Qt的我应该说,对不起,如果这是一个愚蠢的问题

的QObject ::连接

回答

2

三个参数()

connect(m_networkAccessManager, SIGNAL(resourceRequested(QVariant)), 
     SIGNAL(resourceRequested(QVariant))); 

connect(m_networkAccessManager, SIGNAL(resourceRequested(QVariant)), 
     this, SIGNAL(resourceRequested(QVariant))); 
等效

因此,QNetworkAccessManager::resourceRequested(QVariant)连接到WebPage::resourceRequested(QVariant)并且每当前者被发射时导致后者被发射。

更多细节见Qt documentation