Obsolete Members for QMetaMethod

Les membres suivants de la classe QMetaMethod sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.

Fonctions publiques

(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

Documentation des fonctions membres

[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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction

Invoque cette méthode sur l'objet object. Renvoie true si le membre a pu être invoqué. Renvoie false si ce membre n'existe pas ou si les paramètres ne correspondent pas.

Voir la fonction variadique invokeMethod() pour plus d'informations. Cette fonction devrait se comporter de la même manière que celle-ci, avec les limitations suivantes :

  • Le nombre de paramètres est limité à 10.
  • Les noms des paramètres peuvent devoir correspondre à une chaîne de caractères exacte.
  • Les méta types ne sont pas automatiquement enregistrés.

Avec les invocations de méthodes asynchrones, les paramètres doivent être de types connus du système de méta-objets de Qt, car Qt doit copier les arguments pour les stocker dans un événement en coulisses. Si vous essayez d'utiliser une connexion en file d'attente et que vous obtenez le message d'erreur suivant

QMetaMethod::invoke: Unable to handle unregistered datatype 'MyType'

appelez qRegisterMetaType() pour enregistrer le type de données avant d'appeler QMetaMethod::invoke().

Attention : En plus des limitations de la surcharge variadique invoke(), les arguments doivent avoir le même type que ceux attendus par la méthode, sinon le comportement est indéfini.

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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction

Cette surcharge invoque cette méthode en utilisant le type de connexion Qt::AutoConnection et ignore les valeurs de retour.

Cette fonction surcharge 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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction

Cette surcharge invoque toujours cette méthode en utilisant le type de connexion Qt::AutoConnection.

Cette fonction surcharge 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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un 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 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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction

Invoque cette méthode sur un Q_GADGET. Renvoie true si le membre a pu être invoqué. Renvoie false si ce membre n'existe pas ou si les paramètres ne correspondent pas.

Voir la fonction variadique invokeMethod() pour plus d'informations. Cette fonction devrait se comporter de la même manière que celle-ci, avec les limitations suivantes :

  • Le nombre de paramètres est limité à 10.
  • Les noms des paramètres peuvent devoir correspondre à une chaîne de caractères exacte.
  • Les méta types ne sont pas automatiquement enregistrés.

Attention : En plus des limitations de la surcharge variadique invoke(), les arguments doivent avoir le même type que ceux attendus par la méthode, sinon le comportement est indéfini.

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

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Veuillez utiliser la surcharge variadique de cette fonction

Cette surcharge invoque cette méthode pour gadget et ignore les valeurs de retour.

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

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