2012-09-05 136 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