Obsolete Members for QSocketNotifier

QSocketNotifier クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが動作し続けるように提供されているものです。新しいコードでの使用は強く推奨しません。

シグナル

(deprecated in 5.15) void activated(int socket)[see note below]

注:これは プライベートシグナルです。シグナル接続では使用できますが、ユーザーが発信することはできません。

メンバ関数のドキュメント

[private signal, deprecated in 5.15] void QSocketNotifier::activated(int socket)

この関数はバージョン 5.15 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

ディスクリプタの意図しない切り捨てを避けるには、この関数の QSocketDescriptor オーバーロードを使用してください。バージョン 5.15 より前のバージョンとの互換性が必要な場合は、スロットが現在 int を受け入れている場合は qintptr を受け入れるように変更し、その後、Functor-Based Connection を使用して接続する必要があります。

このシグナルは、ソケット通知機能が有効になっており、type に対応するソケットイベントが発生したときに発せられます。

ソケット識別子は、socket パラメータとして渡されます。

注:これは プライベートシグナルです。シグナル接続で使用することはできますが、ユーザーが発火させることはできません。

注: この シグナルは オーバーロードされています。このシグナルに接続するには:

// Connect using qOverload:
connect(socketNotifier, qOverload(&QSocketNotifier::activated),
        receiver, &ReceiverClass::slot);

// Or using a lambda:
connect(socketNotifier, qOverload(&QSocketNotifier::activated),
        this, [](int socket) { /* handle activated */ });
その他の例や手法については、「オーバーロードされたシグナルへの接続」を参照してください。

type() およびsocket()も参照してください 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.