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 :

Un débutant au C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut Un débutant au C++
    Bonjour . (Je suis n'un français pas, alors ce peut-être je mal écris. Juste demander si vous êtes en doute) .

    Je suis un débutant au C++, et j'ai besoin d'aide.
    Comment puis-je faire partir d'un programme qui est dans une fênetre?
    Je peux seul faire un programme dans le "terminal" . Mon système est Linux Mint, mais j'aussi veux faire des programmes au Windows.

    Je suis un débutant au C++, et ce peut-être que j'écrive des questions stupides. .

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    pour plus de simplicité, il faudrait que tu nous dise quelle langue tu parles, peut etre que l'un d'entre nous la parle aussi ?

    sinon : le C++ ne sait pas faire des fenetres tout seul, il a besoin d'une librairie. tu peux chercher des informations, par exemple, sur Qt, GTK ou wxwindow.

  3. #3
    Membre actif
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Points : 204
    Points
    204
    Par défaut
    +1
    En effet la bibliotheque stantard du c++ ne permet de faire de la programmation graphique (fenetres...) Il faut que tu passes par une bibliotheque externe comme celles citées ci-dessus. Il y a de nombreux tutoriaux presents sur le site. Jette-y
    un coup d'oeil si tu comprends assez le francais !
    L'exces en tout est la ruine de l'homme "Alexandre"
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par warubi
    +1
    En effet la bibliotheque stantard du c++ ne permet de faire de la programmation graphique (fenetres...) Il faut que tu passes par une bibliotheque externe comme celles citées ci-dessus. Il y a de nombreux tutoriaux presents sur le site. Jette-y
    un coup d'oeil si tu comprends assez le francais !
    Oui oui . J'ai compris . .

    Où est-ce qu'il y a un tutoriaux?
    Et où est-ce qu'il y a une biblotheque externe?

  5. #5
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par jobherzt
    pour plus de simplicité, il faudrait que tu nous dise quelle langue tu parles, peut etre que l'un d'entre nous la parle aussi ?

    sinon : le C++ ne sait pas faire des fenetres tout seul, il a besoin d'une librairie. tu peux chercher des informations, par exemple, sur Qt, GTK ou wxwindow.
    Je parle danois, anglais et francais . Oui , bien sûr . .

    Comment fait-j'un programme C++ au GTK?
    GTK est sur Linux, mais quelles librairie sont sur Windows?

    Je pense que c'est une question stupide, mais voulez-vous écrire un "code" qui voir "Bonjour" dans une fênetre. . sur Windows et Linux . .

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    l'avantage des 3 solutions que je te propose est qu'elles existent sur linux ET sur windows pour ce qui est de donner un exemple, malheureusement je ne m'en suis jamais servi... mais j'en ai trouvé un sur wikipedia :
    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
    20
    21
    22
    23
    24
    25
     
    #include <gtk/gtk.h>
     
    int main (int   argc,
              char *argv[])
    {
      GtkWidget *window;
      GtkWidget *label;
     
      gtk_init (&argc, &argv);
     
      window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
      label = gtk_label_new ("Hello World!");
     
      g_signal_connect (G_OBJECT (window), "destroy",
                        G_CALLBACK (gtk_main_quit), NULL);
     
      gtk_container_add (GTK_CONTAINER (window), label);
     
      gtk_widget_show_all (window);
     
      gtk_main ();
     
      return 0;
    }
    je ne sais pas si ca pourra t'aider. attention, officiellement GTK est en C, mais il y a une API C++ : http://en.wikipedia.org/wiki/Gtkmm

  7. #7
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par jobherzt
    l'avantage des 3 solutions que je te propose est qu'elles existent sur linux ET sur windows pour ce qui est de donner un exemple, malheureusement je ne m'en suis jamais servi... mais j'en ai trouvé un sur wikipedia :
    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
    20
    21
    22
    23
    24
    25
     
    #include <gtk/gtk.h>
     
    int main (int   argc,
              char *argv[])
    {
      GtkWidget *window;
      GtkWidget *label;
     
      gtk_init (&argc, &argv);
     
      window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
      label = gtk_label_new ("Hello World!");
     
      g_signal_connect (G_OBJECT (window), "destroy",
                        G_CALLBACK (gtk_main_quit), NULL);
     
      gtk_container_add (GTK_CONTAINER (window), label);
     
      gtk_widget_show_all (window);
     
      gtk_main ();
     
      return 0;
    }
    je ne sais pas si ca pourra t'aider. attention, officiellement GTK est en C, mais il y a une API C++ : http://en.wikipedia.org/wiki/Gtkmm
    Non . Il n'a pas aidé . Voir ça:

    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
    20
    21
    22
    23
     
    You're a card which will have to be dealt with.
    anders@anders-laptop:~$ cd Desktop
    anders@anders-laptop:~/Desktop$ g++ jk.cpp
    jk.cpp:2:21: error: gtk/gtk.h: No such file or directory
    jk.cpp: In function ‘int main(int, char**)’:
    jk.cpp:7: error: ‘GtkWidget’ was not declared in this scope
    jk.cpp:7: error: ‘window’ was not declared in this scope
    jk.cpp:8: error: ‘label’ was not declared in this scope
    jk.cpp:10: error: ‘gtk_init’ was not declared in this scope
    jk.cpp:12: error: ‘GTK_WINDOW_TOPLEVEL’ was not declared in this scope
    jk.cpp:12: error: ‘gtk_window_new’ was not declared in this scope
    jk.cpp:13: error: ‘gtk_label_new’ was not declared in this scope
    jk.cpp:15: error: ‘G_OBJECT’ was not declared in this scope
    jk.cpp:16: error: ‘gtk_main_quit’ was not declared in this scope
    jk.cpp:16: error: ‘G_CALLBACK’ was not declared in this scope
    jk.cpp:16: error: ‘NULL’ was not declared in this scope
    jk.cpp:16: error: ‘g_signal_connect’ was not declared in this scope
    jk.cpp:18: error: ‘GTK_CONTAINER’ was not declared in this scope
    jk.cpp:18: error: ‘gtk_container_add’ was not declared in this scope
    jk.cpp:20: error: ‘gtk_widget_show_all’ was not declared in this scope
    jk.cpp:22: error: ‘gtk_main’ was not declared in this scope
    anders@anders-laptop:~/Desktop$

  8. #8
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    C'est parce que tu n'as pas les outils de développement de GTK+ installés.
    Boost ftw

  9. #9
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut
    Je pense que le GTK est trop difficile pour moi . .

    Peux-j'employer le Qt sur Linux? Et Windows? Et est-ce qu'est-il plus facile? .

  10. #10
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    hum, tu sais, developper des interfaces n'est jamais tres facile, il faudra te donner un tout petit peu de mal !

  11. #11
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par jobherzt
    hum, tu sais, developper des interfaces n'est jamais tres facile, il faudra te donner un tout petit peu de mal !
    Je ne pense pas que j'ai compris exact . Alors il n'est pas bon ?

Discussions similaires

  1. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  2. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  3. [Kylix] Le débutant en Kylix et Linux....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 10h37
  4. Réponses: 3
    Dernier message: 07/05/2002, 16h06
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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