Obsolete Members for QMetaObject

Die folgenden Mitglieder der Klasse „ QMetaObject “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Funktionen

(deprecated) QObject *newInstance(QGenericArgument val0, 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

Statische öffentliche Mitglieder

(deprecated) bool invokeMethod(QObject *obj, const char *member, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, 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())

Dokumentation zu Mitgliedsfunktionen

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, 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())

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 das Member unter Verwendung des Verbindungstyps ` Qt::AutoConnection ` auf und ignoriert Rückgabewerte.

Diese Funktion überlädt „ QMetaObject::invokeMethod()“.

Hinweis: Diese Funktion ist threadsicher.

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, 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())

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 das Member immer unter Verwendung des Verbindungstyps ` Qt::AutoConnection` auf.

Diese Funktion überlädt ` QMetaObject::invokeMethod()`.

Hinweis: Diese Funktion ist threadsicher.

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, 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())

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 nicht von Interesse ist.

Diese Funktion überlädt „ QMetaObject::invokeMethod()“.

Hinweis: Diese Funktion ist threadsicher.

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, 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())

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

Bitte verwenden Sie die variadische Überladung dieser Funktion.

Ruft die Methode „ member “ (ein Signal oder einen Slot-Namen) auf dem Objekt „ obj “ auf. Gibt „ true “ zurück, wenn das Mitglied aufgerufen werden konnte. Gibt „ false “ zurück, wenn kein solches Mitglied vorhanden ist oder die Parameter nicht übereinstimmen.

Weitere Informationen finden Sie bei der Funktion `invokeMethod()` mit variabler Parameteranzahl. Diese Funktion sollte sich genauso verhalten wie jene, mit 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 von Typen sein, die dem Metobjekt-System von Qt bereits bekannt sind, da Qt die Argumente kopieren muss, um sie im Hintergrund in einem Ereignis zu speichern. Wenn Sie versuchen, eine queued-Verbindung zu verwenden, und die Fehlermeldung

QMetaObject::invokeMethod: Unable to handle unregistered datatype 'MyType'

Rufen Sie „ qRegisterMetaType()“ auf, um den Datentyp zu registrieren, bevor Sie „invokeMethod()“ aufrufen.

Dies ist eine überladene Funktion.

Hinweis: Diese Funktion ist threadsicher.

Siehe auch ` Q_ARG()`, ` Q_RETURN_ARG()`, ` qRegisterMetaType()` und ` QMetaMethod::invoke()`.

[deprecated] QObject *QMetaObject::newInstance(QGenericArgument val0, 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.

Erstellt eine neue Instanz dieser Klasse. Sie können bis zu zehn Argumente (val0, val1, val2, val3, val4, val5, val6, val7, val8 und val9) an den Konstruktor übergeben. Gibt das neue Objekt zurück oder nullptr, falls kein geeigneter Konstruktor verfügbar ist.

Beachten Sie, dass nur Konstruktoren, die mit dem Modifikator „ Q_INVOKABLE “ deklariert sind, über das Metaobjektsystem verfügbar gemacht werden.

Siehe auch „ Q_ARG()“ und „ constructor()“.

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