Bonjour,
j
je débute en programmation C++ avec les bibliothèques Qt4.7.
J'aimerai savoir si quelqu'un pourrai m'éxpliquer précisement le rôle de la macro Q_OBJECT et la maniere dont elle interagit avec le compilateur?
Merci d'avance
Version imprimable
Bonjour,
j
je débute en programmation C++ avec les bibliothèques Qt4.7.
J'aimerai savoir si quelqu'un pourrai m'éxpliquer précisement le rôle de la macro Q_OBJECT et la maniere dont elle interagit avec le compilateur?
Merci d'avance
Bonsoir,
La macro Q_OBJECT est nécessaire dès que tu crées une classe avec des signaux et des slots persos. En revanche, cette classe doit hériter, directement ou non, de la classe QObject.
Voici un lien vers la documentation de Qt sur la classe QObject, avec laquelle la macro Q_OBJECT est définie: clique ici.
PS: Certes, le lien renvoie à une page de la documentation de Qt 4.8, mais la fonction et l'utilisation de Q_OBJECT sont exactement les mêmes avec Qt 4.8.x qu'avec Qt 4.7.x
:salut:
Cet article pourrait t'apporter pas mal d'infos sur le sujet : http://louis-du-verdier.developpez.com/qt/fondations/.
merci pour la doc