Bonsoir,
Dans le cadre de mes études je dois réaliser un programme possédant un main de ce genre (ici très simplifié) :
Je dois écrire la classe QtDisp. Comment faire pour garder la main, et continuer à exécuter le main après l'appel de init() ? Le fait que l'on doive utiliser exec() me bloque. J'ai pensé à utiliser les Qthreads mais l'affichage doit se faire dans le premier thread...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int main() { QtDisp *disp = new QtDisp(); //aucun résultat visuel disp->init(param); //création et affichage de la fenetre Qt while (1) { disp->change_color(param); //changement dans la fenetre Qt sleep(1); } }
Je ne vois pas comment résoudre ce problème en gardant ce fonctionnement (que je ne peux pas changer).
Merci d'avance pour votre aide.
Partager