Obsolete Members for QMetaMethod
Die folgenden Mitglieder der Klasse „ QMetaMethod “ sind veraltet. Sie werden bereitgestellt, damit alter Quellcode weiterhin funktioniert. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
(deprecated) bool | invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
(deprecated) bool | invoke(QObject *object, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
(deprecated) bool | invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
(deprecated) bool | invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
(deprecated) bool | invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
(deprecated) bool | invokeOnGadget(void *gadget, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const |
Dokumentation zu den Mitgliedsfunktionen
[deprecated] bool QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Ruft diese Methode auf dem Objekt „ object “ auf. Gibt „ true “ zurück, wenn das Element aufgerufen werden konnte. Gibt „ false “ zurück, wenn kein solches Element vorhanden ist oder die Parameter nicht übereinstimmen.
Weitere Informationen finden Sie zur variadischen Funktion `invokeMethod()`. Diese Funktion sollte sich genauso verhalten wie jene, jedoch mit den folgenden Einschränkungen:
- Die Anzahl der Parameter ist auf 10 begrenzt.
- Die Parameternamen müssen möglicherweise exakt mit der Zeichenfolge übereinstimmen.
- Metatypen werden nicht automatisch registriert.
Bei asynchronen Methodenaufrufen müssen die Parameter Typen haben, die dem Metaobjektsystem von Qt bekannt sind, da Qt die Argumente kopieren muss, um sie hinter den Kulissen in einem Ereignis zu speichern. Wenn Sie versuchen, eine Verbindung aus der Warteschlange zu verwenden, und die Fehlermeldung
QMetaMethod::invoke: Unable to handle unregistered datatype 'MyType'Rufen Sie „ qRegisterMetaType()“ auf, um den Datentyp zu registrieren, bevor Sie „ QMetaMethod::invoke()“ aufrufen.
Warnung: Zusätzlich zu den Einschränkungen der variadischen Überladung von `invoke()` müssen die Argumente denselben Typ haben wie die von der Methode erwarteten; andernfalls ist das Verhalten undefiniert.
Siehe auch Q_ARG(), Q_RETURN_ARG(), qRegisterMetaType() und QMetaObject::invokeMethod().
[deprecated] bool QMetaMethod::invoke(QObject *object, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Diese Überladung ruft diese Methode unter Verwendung des Verbindungstyps „ Qt::AutoConnection “ auf und ignoriert Rückgabewerte.
Diese Funktion überlädt ` QMetaMethod::invoke()`.
[deprecated] bool QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Diese Überladung ruft diese Methode immer unter Verwendung des Verbindungstyps „ Qt::AutoConnection “ auf.
Diese Funktion überlädt ` QMetaMethod::invoke()`.
[deprecated] bool QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Diese Überladung kann verwendet werden, wenn der Rückgabewert des Mitglieds keine Rolle spielt.
Diese Funktion überlädt die Funktion „ QMetaMethod::invoke()“.
[deprecated] bool QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Ruft diese Methode für ein ` Q_GADGET` auf. Gibt ` true ` zurück, wenn das Element aufgerufen werden konnte. Gibt ` false ` zurück, wenn kein solches Element vorhanden ist oder die Parameter nicht übereinstimmen.
Weitere Informationen finden Sie zur variadischen Funktion `invokeMethod()`. Diese Funktion sollte sich genauso verhalten wie jene, mit den folgenden Einschränkungen:
- Die Anzahl der Parameter ist auf 10 begrenzt.
- Die Parameternamen müssen möglicherweise exakt mit der Zeichenfolge übereinstimmen.
- Metatypen werden nicht automatisch registriert.
Warnung: Zusätzlich zu den Einschränkungen der variadischen Überladung von ` invoke()` müssen die Argumente denselben Typ haben wie die von der Methode erwarteten; andernfalls ist das Verhalten undefiniert.
Siehe auch Q_ARG(), Q_RETURN_ARG(), qRegisterMetaType() und QMetaObject::invokeMethod().
[deprecated] bool QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Bitte verwenden Sie die variadische Überladung dieser Funktion.
Diese Überladung ruft diese Methode für ein ` gadget ` auf und ignoriert Rückgabewerte.
Dies ist eine überladene Funktion.
© 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.