Je viens de commencer à apprendre Qt, qui est ma première expérience avec les interfaces graphiques. Jusqu'à présent, ce ne sont que des applications de console, et un peu de SDL. Je suis très confus avec tout ce truc de signaux et de slots. Je viens de terminer Tutorial 11. Lorsque vous appuyez sur tirer, le bouton de tir envoie un signal, qui est connecté à la fente dans le Cannonfield, pour la fonction "tirer". La fonction de prise de vue lance une minuterie, qui émet un signal toutes les 5 ms pour indiquer à la pousse d'avancer d'une image. Je reçois tout ça.Débutant Qt signaux et slots question
J'ai expérimenté avec une boucle de 0 à 999, ce qui m'a envoyé à la sortie de l'application afin que je puisse voir ce qui s'est passé. C'est là que je commence à être confus. Parfois, il commence à imprimer 0, 1, 2, 3 etc., en obtient quelques (disons 10) puis déclenche le tir, puis quand le tir sort de l'écran, il imprime le reste jusqu'à 999. D'autres fois il n'imprime rien , tire le tir, puis imprime 0 à 999. D'autres fois, il imprime tout, puis déclenche le tir. Suis-je en train de me confondre en regardant la sortie dans Qt Creator en même temps que le fonctionnement de mon programme?
Où avez-vous placé la boucle "for"? –
Je pense que nous avons besoin de voir du code pour ça. Cela n'a peut-être rien à voir avec le mécanisme de signal/fente. –
Comment imprimez-vous le texte? Si vous utilisez cout n'oubliez pas qu'il est tamponné et ne peut pas être écrit à l'écran sur la même ligne, il est écrit dans le tampon. – swongu