Obsolete Members for QMetaMethod

Die folgenden Mitglieder der Klasse QMetaMethod sind veraltet. Sie werden bereitgestellt, um alten Quellcode funktionsfähig zu halten. 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 der 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 für das Objekt object auf. Gibt true zurück, wenn das Mitglied aufgerufen werden konnte. Gibt false zurück, wenn es kein solches Mitglied gibt oder die Parameter nicht übereinstimmen.

Siehe die variadische Funktion invokeMethod() für weitere Informationen. Diese Funktion sollte sich genauso verhalten wie diese, mit den folgenden Einschränkungen:

  • Die Anzahl der Parameter ist auf 10 begrenzt.
  • Parameternamen müssen unter Umständen eine exakte String-Übereinstimmung sein.
  • Metatypen werden nicht automatisch registriert.

Bei asynchronen Methodenaufrufen müssen die Parameter von Typen sein, die dem Meta-Objektsystem von Qt bekannt sind, weil Qt die Argumente kopieren muss, um sie in einem Ereignis hinter den Kulissen zu speichern. Wenn Sie versuchen, eine Warteschlangenverbindung zu benutzen und die Fehlermeldung erhalten

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 invoke()-Überladung müssen die Argumente denselben Typ haben wie die, die von der Methode erwartet werden, 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 Funktion überlastet invoke().

Diese Überladung ruft diese Methode mit dem Verbindungstyp Qt::AutoConnection auf und ignoriert Rückgabewerte.

[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 Funktion ist eine Überladung von invoke().

Diese Überladung ruft diese Methode immer mit dem Verbindungstyp Qt::AutoConnection auf.

[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 Funktion überlastet invoke().

Diese Überladung kann verwendet werden, wenn der Rückgabewert des Elements nicht von Interesse ist.

[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 auf einem Q_GADGET auf. true gibt zurück, wenn das Mitglied aufgerufen werden konnte. Gibt false zurück, wenn es keinen solchen Member gibt oder die Parameter nicht übereinstimmen.

Siehe die variadische Funktion invokeMethod() für weitere Informationen. Diese Funktion sollte sich genauso verhalten wie diese, mit den folgenden Einschränkungen:

  • Die Anzahl der Parameter ist auf 10 begrenzt.
  • Parameternamen müssen unter Umständen eine exakte String-Übereinstimmung sein.
  • Metatypen werden nicht automatisch registriert.

Warnung: Zusätzlich zu den Einschränkungen der variadischen invoke()-Überladung müssen die Argumente denselben Typ haben wie die, die von der Methode erwartet werden, 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.

Dies ist eine überladene Funktion.

Bitte verwenden Sie die variadische Überladung dieser Funktion

Diese Überladung ruft diese Methode für eine gadget auf und ignoriert Rückgabewerte.

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