8

私は再び!:-[

qtで簡単なダウンローダーを作成しようとしています。次の例に基づいています: http://www.ggkf.com/qt/qnetworkrequest-to-download-an-image

ダウンローダー.cpp:

void Downloader::GetImage( QString _url, QNetworkAccessManager *qnam ) {
    connect( qnam, SIGNAL( finished( QNetworkReply *) ), this, SLOT( replyFinished(   QNetworkReply * ) ) );

    QUrl url = QUrl( _url );
    QNetworkRequest request( url );

    qnam->get( request );
}

しかし、私は次のエラーが発生します:

/Users/name/ssl/downloader.cpp:19: error: use of undeclared identifier 'connect'
connect( qnam, SIGNAL( finished( QNetworkReply *) ), this, SLOT( replyFinished( QNetworkReply * ) ) );

誰でもこのエラーを説明できますか? :-)

前もって感謝します

4

1 に答える 1

13

Downloader が QObject を継承していることを確認してください。

class Downloader : public QObject{

}
于 2015-01-19T12:26:20.877 に答える