Bonjour,
Je viens faire appel à vous, car je me retrouve face à un problème de conception que je ne parviens pas à régler. Je pense que du code serait inutile ici, c'est plus la théorie qui me pose problème.
Alors voilà, j'ai une application qui tourne.
Je veux créer une deuxième fenêtre en cliquant sur un bouton, dans laquelle on pourra observer un visuel quelconque, (rendu, vidéo... peu importe)
Il y a deux choses qui m'importent : Garder la main sur l'application lorsque la deuxième fenêtre est lancée. et faire en sorte dans cette fenêtre d'avoir un bouton permettant de stopper le rendu et de pouvoir le reprendre lorsque l'utilisateur le souhaite.
Pour répondre à ce deuxième problème, j'ai scindé ma fenêtre en deux classes. Une première dérivant de QWidget affichant ce que je souhaite(appelons la QWi), et qui contient une instance de ma deuxième classe, qui elle dérive de QThread (appelons la QTh).
Cette dernière est chargée de réaliser les calculs nécessaires à l'affichage.
Jusqu'ici pas de problème tout cela fonctionne convenablement.
Mais voila, le bouton que j'ai mis dans ma classe QW est incliquable. Il devient cliquable uniquement lorsque l'objet QTh a terminé sa tâche... Or c'est justement ce problème que je voulais contourner...
Si quelqu'un a une petite idée, car la, je commence à patauger... Une idée aussi pour faire en sorte de pouvoir récupérer la main sur l'application principale une fois mon instance de QW lancée ?
Dans tous les cas, je vous serais très reconnaissant
Merci,
Az
Partager