Programmation Qt/Extensions du langage C++
Qt étend la syntaxe du langage C++ avec de nouveaux mots-clés :
signals
etslots
pour la déclaration de signaux et de slots ;- Les boucles
foreach
.
Compilation
modifierLe code source Qt nécessite une phase supplémentaire avant la compilation en C++ afin de traduire la syntaxe étendue en syntaxe C++ compilable. Cette traduction est assurée par le MOC (Meta-Object Compiler).
Le résultat de cette traduction est stockée dans le sous-répertoire debug
ou release
sous la forme d'un fichier source dont le nom est le même que le fichier original, préfixé avec "moc_".
En cas de problèmes, il est possible de vérifier (en dernier recours) les fichiers générés par MOC.
Pour plus de détails, voir http://qt-project.org/doc/qt-4.8/moc.html.