IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

[C++ et Qt] ouvrir une image g�n�r�e par le programme dans une fen�tre


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    113
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 113
    Par d�faut [C++ et Qt] ouvrir une image g�n�r�e par le programme dans une fen�tre
    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 :

    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);
    }
    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(500);
    }
    Quelqu'un aurait une id�e ?

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Sleep est bien en millisecondes?

    dans ce cas, dormir pendant une demie seconde est largement pr�f�rable.

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Inscrit en
    D�cembre 2011
    Messages
    9 026
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Loire (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Doctorant s�curit� informatique � Dipl�m� master Droit/�conomie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 9 026
    Par d�faut
    Bonjour,

    A la fin de la cr�ation de ton fichier, ne peux-tu pas �mettre un signal et le connecter � un slot qui ouvrira ta fen�tre ?

  4. #4
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    113
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 113
    Par d�faut
    Pour Sleep j'ai lu aussi que cela �tait en milliseconde mais dans mon cas cela semble �tre beaucoup plus long qu'une demi seconde ! Ne me demandez pas pourquoi !

    Et pour le signal j'ai essay�, en terminant ma fonction par

    et en cr�ant une autre fonction qui lance la fen�tre mais cela se passe exactement de la m�me mani�re !

  5. #5
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Attends, tu sais qu'�crire une image peut �tre long quand elle est grosse.

    Tu as v�rifi� si le probl�me persiste en �crivant une image d'un seul pixel?

  6. #6
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    113
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 113
    Par d�faut
    Oui je sais que �a peut �tre long, ce que je voudrais c'est faire comprendre � mon programme qu'il doit attendre "le temps qu'il faut" (pas plus, pas moins donc un temps variable en fonction de l'image g�n�r�e) avant de continuer

Discussions similaires

  1. R�ponses: 1
    Dernier message: 24/07/2009, 15h18
  2. Affichage d'une image g�n�r�e par un service WCF
    Par PerpetualSnow dans le forum Silverlight
    R�ponses: 14
    Dernier message: 17/03/2009, 09h19
  3. [GD] Manipuler une image g�n�r�e par php
    Par madvic dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 01/07/2008, 22h04
  4. R�cup�rer une image g�n�r�e par un lien
    Par furtif1 dans le forum Langage
    R�ponses: 1
    Dernier message: 03/05/2007, 11h11
  5. [GD] Enregistrer une image g�n�r�e par PHP sur disque dur
    Par Alex01 dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 03/05/2006, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo