4

私たちが持っていると言う:

pManager  = new QNetworkAccessManager();
QObject::connect(pManager, SIGNAL(finished(QNetworkReply*)),this, SLOT(finishedSlot(QNetworkReply*)));

 void finished(QNetworkReply* reply);

内部の返信を削除するfinishedと、segfaultが発生します。これは私たちがそれを解放しないという意味ですか?

4

2 に答える 2

7

http://doc.qt.io/qt-5/qnetworkreply.htmlから:

注: この信号に接続されているスロット内のオブジェクトを削除しないでください。deleteLater() を使用します。

于 2012-04-27T07:51:03.937 に答える
4

シグナルのQNetworkAccessManagerドキュメントからfinished

注:このシグナルに接続されたスロット内の応答オブジェクトを削除しないでください。deleteLater() を使用します。

したがって、実際には、それを削除するのではなく、呼び出す必要がありますdeleteLater

于 2012-04-27T07:50:06.790 に答える