Bonjour, je n'ai pas très bien compris comment fonctionnait moc.
Ce que je crois comprendre est que typiquement on a un header dans lequel est défini une classe par exemple. Et l'application moc.exe permet de compiler ce .h pour en faire un .cpp à intégrer à son projet.
Est ce bien cela.
En fait, je suis embêté car je me sers de l'exemple Spectrogram fourni avec Qt pour faire mes propres affichages d'iso-valeurs.
On a donc une classe Spectrogram, une classe Plot également.
Au final tout est affiché dans une classe dérivée de QMainWindow qui a un attribut de la classe Plot
Il faut je passe en argument ma matrice stocké dans un QVector ou autre, peu importe au constructeur de Plot qui lui même la passera au constructeur de Spectrogram, ce dernier objet étant construit dans le constructeur de Plot.
Il y a également un header Plot.h dans lequel est défini est la classe Plot dérivée de QwtPlot...
Dans l'exemple fourni par Qt il y a également déjà le fichier moc_plot.cpp.
Est ce celui généré par moc par compilation du Plot.h?
Si oui, cela veut dire que je si je change qqchose dans Plot.h je dois recompiler et donc passer par moc.
Comment compiler Plot.h avec moc pour obtenir le cpp?
Tout ca est un peu en désordre mais merci à celui qui prendra le temps de me répondre.
Partager