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

Qt Discussion :

QApplication sans main()


Sujet :

Qt

  1. #1
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Par défaut QApplication sans main()
    Bonjour,
    Je souhaiterais savoir si l'on pouvait afficher des fenetre qui serait créées et affichées à partir d'une méthode d'une classe que j'aurais créée mais pas dans un main().
    Pour l'instant cela ne marche pas, c'est pourquoi je souhaiterais savoir ci cela est possible ou pas.
    Exemple assez schematique :

    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
     
    class Test
    {
      public :
          void methode1() {}
          void methode2() {}
          ......
          void methodeN
          {
              QApplication app( argc,  argv);
              QWidget widget;
              widget.resize(200, 120);
              widget.show();
              app.exec();
          }
    }
    Puis dans une autre class,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    Test test = new Test();
    test.methodeN();
    Et avoir la fenetre qui s'affiche.
    Mais rien ne s'affiche.

    Merci de votre aide.

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 126
    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 126
    Billets dans le blog
    149
    Par défaut
    Je dirais que le code que vous nous montrez, ne compile pas ... déjà.

    La methodeN dans votre cas, doit prendre argc, argv venant du main, pour que cela marche.
    De plus, le app.exec() est bloquant. Cela signifie, que vous ne pourrez rien faire d'autre après, tant que votre application ( Qt ) n'est pas finie.
    Donc, finalement, je ne sais pas si cela sert à grand chose, mais je pense que c'est possible.
    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. executable sans main
    Par alamako dans le forum Débuter
    Réponses: 5
    Dernier message: 19/01/2014, 10h57
  2. Réponses: 6
    Dernier message: 14/06/2007, 23h22
  3. lien sans la "main"
    Par Argorate dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/08/2006, 19h41
  4. Débutant Eclipse compilation sans main
    Par Bba_M dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 15/06/2006, 18h28
  5. Débutant Eclipse compilation sans "main"
    Par Bba_M dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 08/06/2006, 21h52

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