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

Discussion :

Qt avec Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 17
    Par défaut Qt avec Visual C++
    Bonjour,

    Je début en C++, j'ai fait une interface avec un bouton 'acquisition' j'aimerai appeller une deuxième fenetre lorsque je clique sur le bouton acquisition mais je ne comment faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    #include <qapplication.h>
    #include "projetdialog.h"
    #include "qdialog.h"
     
     
    #include <qwidget.h>
    #include <qpushbutton.h>
     
    int main( int argc, char** argv )
    {
    	QApplication app( argc, argv );
     
    	ProjetDialog dialog( 0, 0, TRUE );
    	app.setMainWidget(&dialog);
     
    	dialog.exec();
    	return 0;
    }
    J'ai créer une deuxième fenetre avec QT mais lorsque j'essaie de l'appeller il y a erreur.

    Merci de votre proposition.
    Images attachées Images attachées  

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 066
    Billets dans le blog
    143
    Par défaut
    Bonjour,

    Si la deuxième fenetre est fille de la première et doit être pénible ( on ne peut rien faire d'autre tant qu'elle n'est pas fermer ) alors vous devez utiliser le QDialog. Sinon, je pense que cela doit être du QMainWindow.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 17
    Par défaut
    Si la deuxième fenetre est fille de la première et doit être pénible ( on ne peut rien faire d'autre tant qu'elle n'est pas fermer ) alors vous devez utiliser le QDialog. Sinon, je pense que cela doit être du QMainWindow.

    Bonjour,
    Je comprends que la deuxième fenetre est fille de la premiere mais concretement pourriez-vous me montrer comment on code? Merci d'avance.
    J'ai essayé de détecter l'appui du bouton Acquérir pour afficher la deuxième fenetre. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	if (dialog.Acquérir()==qdialog::Accepted);
                 {
                   // Afficher la deuxième fenetre...
                   // Traiter le code etc...
                  }
    Mais des erreurs suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     error C2653: 'qdialog' : is not a class or namespace name
     error C2065: 'Accepted' : undeclared identifier
    Pourtant la syntaxe semble correspondre.
    Merci de votre aide,

  4. #4
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Normalement tu peux utiliser la Q/R qui se trouve dans la FAQ ici pour mieux comprendre comment fonctionne les fenêtres et comment en ouvrir une a partir d'un bouton.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 066
    Billets dans le blog
    143
    Par défaut
    Et je vous conseillerai de vous pencher sur la détection des évènements à l'aide des signaux/slots: http://qt.developpez.com/faq/?page=signaux-slots
    Car votre morceau de code me surprend quelque peu ( j'espère avoir tort ).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. [VB.NET] Création de control avec visual studio
    Par HULK dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/08/2007, 18h06
  2. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33
  3. travail en parralèlle avec Visual C++ 6.0
    Par tut dans le forum MFC
    Réponses: 3
    Dernier message: 07/04/2004, 12h44
  4. Réponses: 12
    Dernier message: 02/02/2004, 13h41
  5. Comment attaquer Mysql avec Visual C++
    Par brisou_ dans le forum Administration
    Réponses: 4
    Dernier message: 11/03/2003, 13h12

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