phantomJS信号连接到信号

时间:2012-09-05 16:40:50

标签: qt phantomjs

通过phantomJS代码我在webpage.cpp文件中遇到了这个(第315行)

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中我没有经验,我应该说,对不起,如果这是一个愚蠢的问题

1 个答案:

答案 0 :(得分:2)

三个参数QObject :: connect()

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

中的更多细节
相关问题