Obsolete Members for QSocketNotifier

Die folgenden Mitglieder der Klasse QSocketNotifier sind veraltet. Sie werden bereitgestellt, um alten Quellcode funktionsfähig zu halten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Signale

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

Hinweis: Dies ist ein privates Signal. Es kann in Signalverbindungen verwendet werden, aber nicht vom Benutzer ausgegeben werden.

Dokumentation der Mitgliedsfunktionen

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

Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Um unbeabsichtigtes Abschneiden des Deskriptors zu vermeiden, verwenden Sie die QSocketDescriptor-Überladung dieser Funktion. Wenn Sie Kompatibilität mit Versionen älter als 5.15 benötigen, müssen Sie den Slot so ändern, dass er qintptr akzeptiert, wenn er derzeit ein int akzeptiert, und dann eine Verbindung mit Functor-Based Connection herstellen.

Dieses Signal wird immer dann ausgegeben, wenn der Socket-Notifier aktiviert ist und ein Socket-Ereignis eintritt, das seinem type entspricht.

Der Socket-Bezeichner wird im Parameter socket übergeben.

Hinweis: Dies ist ein privates Signal. Es kann in Signalverbindungen verwendet werden, kann aber nicht vom Benutzer ausgegeben werden.

Hinweis: Das Signal activated ist in dieser Klasse überladen. Um sich mit diesem Signal zu verbinden, indem man die Funktionszeiger-Syntax verwendet, bietet Qt einen praktischen Helfer, um den Funktionszeiger zu erhalten, wie in diesem Beispiel gezeigt:

connect(socketNotifier, QOverload<int>::of(&QSocketNotifier::activated),
    [=](int socket){ /* ... */ });

Siehe auch type() und socket().

© 2025 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.