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

wxWidgets Discussion :

Portages d'une application en console vers des fenêtres


Sujet :

wxWidgets

  1. #1
    Membre averti Avatar de mess-mate
    Inscrit en
    Septembre 2008
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 352
    Points : 358
    Points
    358
    Par défaut Portages d'une application en console vers des fenêtres
    Bonjour,
    je reprends un peu le développement qui n'était plus devenu une de mes préoccupations professionnelles.
    Je voudrais donc porter des applications que j'avais développé dans les années '80 en 'C' et 'assembleur' et uniquement en console, vers du windowing.
    Je suis sous *nix et j'ai choisi codeblocs en tant que IDE.
    Je suis donc amené à apprendre le C++ et wxWidgets.
    J'ai testé wxSmith avec codeblocs et wxFormbuilder.
    J'ai cependant que des problèmes avec wxFormbuilder porté vers codeblocs pour la compilation et autres du genre wxBusyCursorSuspender, wxRegionBase, etc...

    Quelqu'un pourrait me mettre sur la bonne voie en ce qui concerne:
    - une bonne tuto pour le C++
    - l'utilisation ou choix d'un wxWidget builder.

    Merci d'vance.

    PS: ma présentation est en même temps faite.
    amicalement, mess-mate ( debian/debian-like )
    Une petite recherche sur le forum...et hop
    LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE
    Albert

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Salut,
    Citation Envoyé par mess-mate Voir le message
    - une bonne tuto pour le C++
    Tu peux aller voir du côté des tutos de developpez.com. Il y en aura bien un pour faire ton bonheur.

    Citation Envoyé par mess-mate Voir le message
    - l'utilisation ou choix d'un wxWidget builder.
    Idem sur dev.com, il y a quelques infos là dessus.
    Personnellement, je n'ai rien trouver de satisfaisant comme doc sur wxWidget et les builder sur le net. Ca reste néanmoins un framework assez puissant mais relativement simple ce qui le rend très intéressant.


    Citation Envoyé par mess-mate Voir le message
    PS: ma présentation est en même temps faite.
    Bienvenu!

  3. #3
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    J'ai cependant que des problèmes avec wxFormbuilder porté vers codeblocs pour la compilation et autres du genre wxBusyCursorSuspender, wxRegionBase, etc...
    J'utilise également wxFormbuilder, actuellement j'ai la version 3.0, cela fait un moment que je l'utilise (depuis les versions 2.X), et je n'ai pas spécialement rencontré de problème avec.

    Je le trouve très pratique pour construire facilement l'interface, placer des éléments, voir ajouter des événements. Ensuite dès que l'interface est prête je prends le relais pour la compléter et l’utiliser.

  4. #4
    Membre averti Avatar de mess-mate
    Inscrit en
    Septembre 2008
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 352
    Points : 358
    Points
    358
    Par défaut
    Mais c'est une mine d'or ce developpez.com
    Pour le C/C++ très bons tuto's.
    Mais en ce qui concerne le wxWidgets ça manque un peu,( je parle des tuto's) surtout pour le *nix.

    J'aimerais savoir comment porter ce que j'aurais conçu avec wxFormbuilder vers codeblocs, la *.xrc, et cette dernière soit lisible par CDB; mais faut-il faire un autre sujet ?

    amicalement
    amicalement, mess-mate ( debian/debian-like )
    Une petite recherche sur le forum...et hop
    LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE
    Albert

  5. #5
    Membre averti Avatar de mess-mate
    Inscrit en
    Septembre 2008
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 352
    Points : 358
    Points
    358
    Par défaut
    Pour continuer au niveau de cette discussion; j'ai donc conçu une petite appli avec CDB et wxSmith.
    Et voici où ça coince:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void DataFilesFrame::OnButton2Click(wxCommandEvent& event)
    {
        int makedata();
    }
    makedata est une appli en c++ qui doit créer les fichiers data pour un programme AI que je dois encore porter vers c++ et wxWidgets.
    Cette appli marche sans aucune erreur avec le compilateur g++ en 'standalone' donc en console.
    amicalement, mess-mate ( debian/debian-like )
    Une petite recherche sur le forum...et hop
    LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE
    Albert

  6. #6
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    Que symbolise "makedata" ?
    Un exécutable binaire ?
    Une fonction à appeler ?
    Une classe à appeler ?
    Autre...?

  7. #7
    Membre averti Avatar de mess-mate
    Inscrit en
    Septembre 2008
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 352
    Points : 358
    Points
    358
    Par défaut
    Bonjour,
    c'est une grosse fonction.
    amicalement
    amicalement, mess-mate ( debian/debian-like )
    Une petite recherche sur le forum...et hop
    LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE
    Albert

  8. #8
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    La syntaxe n'est pas bonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void DataFilesFrame::OnButton2Click(wxCommandEvent& event)
    {
        int makedata();
    }
    Si c'est une fonction globale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void DataFilesFrame::OnButton2Click(wxCommandEvent& event)
    {
        makedata();
    }

  9. #9
    Membre averti Avatar de mess-mate
    Inscrit en
    Septembre 2008
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 352
    Points : 358
    Points
    358
    Par défaut
    Merci...
    C'est en effet cela; fallait que je le déclare avant ( pas de déclaration en ligne donc) et ensuite enlever le 'int'.
    amicalement
    amicalement, mess-mate ( debian/debian-like )
    Une petite recherche sur le forum...et hop
    LOGIC will get you from A to B ...... IMAGINATION will take you EVERYWHERE
    Albert

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [iOS] Portage d'une application Android vers iOS
    Par Kreepz dans le forum Applications mobiles
    Réponses: 4
    Dernier message: 26/02/2015, 15h18
  2. [XP vers W7] Portage d'une application en C++
    Par Toto ZEHERO dans le forum C++
    Réponses: 6
    Dernier message: 17/11/2014, 22h16
  3. Réponses: 5
    Dernier message: 27/02/2013, 14h00
  4. Portage d'une application MFC sous Linux/Unix
    Par farscape dans le forum MFC
    Réponses: 29
    Dernier message: 20/02/2006, 17h47
  5. comment cacher une application de la liste des tâches ?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 22/12/2004, 17h12

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