Obsolete Members for QMetaObject

Les membres suivants de la classe ` QMetaObject ` sont obsolètes. Ils sont fournis afin de garantir le bon fonctionnement des anciens codes sources. Nous déconseillons fortement de les utiliser dans les nouveaux codes.

Fonctions publiques

(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

Membres publics statiques

(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())

Documentation des fonctions membres

[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())

Cette fonction est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction.

Cette surcharge appelle le membre en utilisant le type de connexion ` Qt::AutoConnection ` et ignore les valeurs de retour.

Cette fonction surcharge la méthode QMetaObject::invokeMethod().

Remarque : cette fonction est thread-safe.

[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())

Cette fonction est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction.

Cette surcharge appelle toujours le membre en utilisant le type de connexion Qt::AutoConnection.

Cette fonction surcharge la fonction ` QMetaObject::invokeMethod()`.

Remarque : cette fonction est sûre pour les threads.

[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())

Cette fonction est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction.

Cette surcharge peut être utilisée si la valeur de retour du membre ne présente aucun intérêt.

Cette fonction surcharge la fonction ` QMetaObject::invokeMethod()`.

Remarque : cette fonction est thread-safe.

[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())

Cette fonction est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction.

Appelle la méthode ` member ` (un signal ou un nom de slot) sur l'objet ` obj`. Renvoie ` true ` si le membre a pu être appelé. Renvoie ` false ` si ce membre n'existe pas ou si les paramètres ne correspondent pas.

Pour plus d’informations, consultez la fonction variadique `invokeMethod()`. Cette fonction devrait se comporter de la même manière que celle-ci, avec les restrictions suivantes :

  • Le nombre de paramètres est limité à 10.
  • Les noms de paramètres doivent éventuellement correspondre exactement à la chaîne de caractères fournie.
  • Les méta-types ne sont pas automatiquement enregistrés.

Avec les appels de méthode asynchrones, les paramètres doivent être de types déjà connus du système de méta-objets de Qt, car Qt doit copier les arguments pour les stocker dans un événement en arrière-plan. Si vous essayez d’utiliser une connexion mise en file d’attente et que vous obtenez le message d’erreur

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

appelez qRegisterMetaType() pour enregistrer le type de données avant d’appeler invokeMethod().

Il s’agit d’une fonction surchargée.

Remarque : cette fonction est sûre pour les threads.

Voir également Q_ARG(), Q_RETURN_ARG(), qRegisterMetaType() et 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

Cette fonction est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction.

Crée une nouvelle instance de cette classe. Vous pouvez passer jusqu’à dix arguments (val0, val1, val2, val3, val4, val5, val6, val7, val8 et val9) au constructeur. Renvoie le nouvel objet, ou nullptr si aucun constructeur approprié n’est disponible.

Notez que seuls les constructeurs déclarés avec le modificateur ` Q_INVOKABLE ` sont rendus disponibles via le système de méta-objets.

Voir également Q_ARG() et 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.