Salut à tous,
j'ai déjà posé une question sur ce sujet il y a un moment mais la solution pour laquelle j'avais opté ne me convient plus à vrai dire !
Je poste cette discussion dans le forum c++ car je pense que cela concerne d'avantage la partie c++ que la partie Qt.
Cela ne doit pas être bien compliqué mais je ne comprend pas vraiment ce qu'il se passe !
Je vous explique
Mon but est d'ouvrir une fenêtre avec une image généré par mon programme à l’intérieur lorsque l'on appuie sur un bouton. Voici les étape que je réalise :
Quand je clique sur le bouton :
étape 1 : je génère une image (png).
étape 2 : j'ouvre cette image dans un QPixmap de la fenêtre à ouvrir.
Le problème c'est que le fichier ne se crée pas assez vite et que la fenêtre cherche à s'ouvrir avant ce qui abouti à une fenêtre vide .
La solution que j'avais choisi était d’effectuer un "gros" sleep (Sleep(500)) mais bon se n'est pas très "propre" je suis sur qu'il doit exister une solution qui permette d'attendre juste le temps qu'il faut !
Pour info j'essaie de faire :
mais cela ne fonctionne pas ! Cela ne fonctionne que si je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 QFile img("image.png"); while (img.exists()==false) { Sleep(1); }
Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 QFile img("image.png"); while (img.exists()==false) { Sleep(500); }
Partager