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
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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 �m�rite
    Inscrit en
    Janvier 2005
    Messages
    711
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    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 �clair�
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    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 !

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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 �m�rite
    Inscrit en
    Janvier 2005
    Messages
    711
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    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
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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
    Par d�faut
    C'est parce que tu n'as pas les outils de d�veloppement de GTK+ install�s.

  9. #9
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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 �m�rite
    Inscrit en
    Janvier 2005
    Messages
    711
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    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
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    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. 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