0

新しいRead QSocketNotifierQSocketNotifier::Read)を作成し、にインストールしQSslSocketます。QSslSocket信号が発信されたときに発信されるactivated信号は何QSocketNotifierですか?

に取り付けられているaが発する信号とaがactivated発する信号に違いはありますか?QSocketNotifierQSslSocketQIODevice::readyReadQSslSocket

4

1 に答える 1

0

がQIODeviceを監視している場合、との間にQSocketNotifier機能的な違いはありません。そのため、オブジェクトのみを使用している場合は、は必要ありません。QIODevice::readyRead()QSocketNotifier::activated(QSocketNotifier::Read)QSocketNotifierQIODevice

の主な用途はQSocketNotifier、低レベルAPIを介して開いたソケット(またはその他のファイル記述子)を監視することです。別のQObjectに関連付けられていないファイル記述子(std :: ifstreamを介して開かれたファイルなど)を渡すと、ファイル記述子activated()から読み取るときにシグナルが発生します。これは、一般的なファイル記述子が勝ったため便利です。 Qt信号を単独で起動しません。

于 2013-03-13T15:01:05.977 に答える