Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Prog avec fenêtre graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prog avec fenêtre graphique

n°608002
Pwill
Deux fois Né
Posté le 11-01-2004 à 14:05:54  profilanswer
 

Bonjour,
 
je débute en C++ et je me demande si je peux déjà sortir de la console...
J'aimerais avoir dans mes programmes une fenêtre "style IE" avec des menus, boutons et gérer un affichage...
 
J'ai pas encore toutes les bases du C++, loin de la (classes, pointeurs, je maitrise pas mais je m'y met)
Il me faut une bibliothèque ? Allegro ca gère seulement les jeux ?  
 
Merci d'éclairer ma lanterne.  :jap:  


---------------
Profil D3 Florent#2683
mood
Publicité
Posté le 11-01-2004 à 14:05:54  profilanswer
 

n°608007
jagstang
Pa Capona ಠ_ಠ
Posté le 11-01-2004 à 14:09:16  profilanswer
 

Tu peux utiliser Borland C++ ou Visual C++ pour te mettre à l'interface utilisateur. Mais attention, si tu débute, ne passe pas trop vite au fenêtres. la console c'est bien :)


Message édité par jagstang le 11-01-2004 à 14:11:27
n°608013
Taz
bisounours-codeur
Posté le 11-01-2004 à 14:13:52  profilanswer
 

jagstang a écrit :

Tu peux utiliser Borland C++ ou Visual C++ pour te mettre à l'interface utilisateur. Mais attention, si tu débute, ne passe pas trop vite au fenêtres. la console c'est bien :)

pi surtout quand on débute, on a techniquement pas forcément l'envie et les centaines d'euros pour payer les licences :o

n°608017
jagstang
Pa Capona ಠ_ಠ
Posté le 11-01-2004 à 14:18:01  profilanswer
 

oui c'est vrai. Va voir le topic "logiciels gratuits pour développer"
 

n°608035
Pwill
Deux fois Né
Posté le 11-01-2004 à 14:39:45  profilanswer
 

jagstang a écrit :

oui c'est vrai. Va voir le topic "logiciels gratuits pour développer"
 
 


A l'iut pour le moment on programme sous debian (gcc, surement pas la dernière version). Je trouve qu'on avance pas très vite en cours. Je pense que ca devrait pas tarder à arriver.
 
Chez moi je me débrouille avec la dernière version de dev c++.
 
Et pour mon petit projet, j'ai besoin d'une interface, meme bidon, et pouvoir récupérer des fichiers de données sur le net.  
 
Mais sinon allegro conviendrait bien ?


Message édité par Pwill le 11-01-2004 à 14:40:10

---------------
Profil D3 Florent#2683
n°608039
Taz
bisounours-codeur
Posté le 11-01-2004 à 14:42:41  profilanswer
 

faut voir après. si tu travailles sous linux à ton iut, autant t'installer directement linux

n°608049
Pwill
Deux fois Né
Posté le 11-01-2004 à 14:51:07  profilanswer
 

taz a écrit :

faut voir après. si tu travailles sous linux à ton iut, autant t'installer directement linux


Voué, j'avais essayé en début d'année, la version gcc que j'avais était vieille, et j'ai foiré la mise-à-jour.
 
Ca ne change rien pour Allegro, tu n'as pas répondu ?


---------------
Profil D3 Florent#2683
n°608052
Taz
bisounours-codeur
Posté le 11-01-2004 à 14:54:25  profilanswer
 

ben avant de prendre des décisions, lundi, regarde ce qu'ils y a sur les machines, parce que sinon ça sera peine perdue. mais dans tous les cas, je t'encourage vraiment à installer (pourquoi pas la dernirèe mandrake), tu seras beaucoup plus tranquille, parce que tu auras toujours des ennuis, mêmes petits. et souvent on a pas de temps à perdre sur ces bêtises.

n°608056
skelter
Posté le 11-01-2004 à 15:04:59  profilanswer
 

tu peux pas avec allegro

n°608091
Pwill
Deux fois Né
Posté le 11-01-2004 à 15:59:59  profilanswer
 

ok, il me semblait qu'allegro était multi-plateforme
 
pour la bib linux utilisée a l'iut, j'ai posé la question ce matin et je n'ai pas de réponse.
 


---------------
Profil D3 Florent#2683
mood
Publicité
Posté le 11-01-2004 à 15:59:59  profilanswer
 

n°608093
Taz
bisounours-codeur
Posté le 11-01-2004 à 16:03:07  profilanswer
 

oui multi-plateforme. seulement si elle est pas installée à son iut, ben ça sert pas à grand chose

n°608101
skelter
Posté le 11-01-2004 à 16:23:09  profilanswer
 

allegro ne fait pas d'interface graphique

n°610794
Pwill
Deux fois Né
Posté le 13-01-2004 à 17:52:37  profilanswer
 

Bon pour ce qui est de la mandrake, je verrai quand je serai chez moi ce weekend, le dl est en cours normalement. Normalement je n'aurai à m'embeter pour l'instalation, gcc 3.1 est fourni dans les package si je ne me trompe pas. Si je parviens à l'installer je dois avoir la 3.2 qui traine quelque part...
A l'iut on a la version 2.95.4. Ca va me changer beaucoup niveau compile/code ?
 
Pour ce qui est de la lib graphique, les deuxièmes années n'ont pas trop su me dire, ils ont un peu touché en début d'année à une bib style "agpwindow" ???  Ca vous dis qquelque chose ?  
J'ai rien trouvé dessus donc je pense que ca ne doit pas etre exact.
 
:jap:


Message édité par Pwill le 13-01-2004 à 17:53:06
n°610798
Taz
bisounours-codeur
Posté le 13-01-2004 à 17:54:00  profilanswer
 

oui.
 
compile en -Wall -ansi -pedantic

n°610807
Joel F
Real men use unique_ptr
Posté le 13-01-2004 à 17:56:34  profilanswer
 

skelter a écrit :

allegro ne fait pas d'interface graphique


 
Si  :whistle:

n°610819
Pwill
Deux fois Né
Posté le 13-01-2004 à 18:03:11  profilanswer
 

taz a écrit :

oui.
 
compile en -Wall -ansi -pedantic


 
Tu réponds à quelle question ? la première ?
Qu'en est-il pour un éventuel agpwindow ??

n°610835
skelter
Posté le 13-01-2004 à 18:15:51  profilanswer
 


ah, tu pourrai me montrer a quoi ca ressemble?
et qu'est ce que ca vaut?
 
pwill ==> et pourquoi pas gtk?

n°611404
Pwill
Deux fois Né
Posté le 14-01-2004 à 10:14:56  profilanswer
 

skelter a écrit :


ah, tu pourrai me montrer a quoi ca ressemble?
et qu'est ce que ca vaut?
 
pwill ==> et pourquoi pas gtk?


 
C'est pas trop compliqué gtk ? Je recherche juste de quoi avoir quelques menus/boutons et un affichage pour le moment.  
De toutes manières il faut que j'en sache plus sur les bases.

n°611423
Joel F
Real men use unique_ptr
Posté le 14-01-2004 à 10:42:51  profilanswer
 

skelter a écrit :


ah, tu pourrai me montrer a quoi ca ressemble?
et qu'est ce que ca vaut?
 
pwill ==> et pourquoi pas gtk?


 
va sur allegro.cc section Library -> GUi y a qq exemples.
Sinon à la main ca se fait bien aussi :)
 
le seul pb ce que c pas du tout orienté objet. Le meiux est d'attendre Allegro 5 qui sera bien mieux ( :ange: )

n°612289
Pwill
Deux fois Né
Posté le 15-01-2004 à 10:16:43  profilanswer
 

Bon comme j'ai trouvé des tutos pour gtk, ben je pense me diriger vers celle ci.
 
Merci pour votre aide :jap:
 
Ya un autre moyen de compilation (pour utiliser -Wall -ansi - pedantic) que de faire un alias ?


Message édité par Pwill le 15-01-2004 à 10:17:11
n°612293
Joel F
Real men use unique_ptr
Posté le 15-01-2004 à 10:19:58  profilanswer
 

faire un Makefile :p

n°612294
art_dupond
je suis neuneu... oui oui !!
Posté le 15-01-2004 à 10:22:02  profilanswer
 

yop, je profite de la présence d'allegrociens... :)
 
 
J'hésite entre SDL et allegro...
 
un chty avis éclairé ? ;)
 
 
mercito :)
 


---------------
oui oui
n°612350
Joel F
Real men use unique_ptr
Posté le 15-01-2004 à 11:26:02  profilanswer
 

SDl c'est bien mais ne dispose pas de la communauté d'ont joui Allegro.
En +, Allegro gére plsu que le simple affichage , il gére tt les périphériques d'entrées (mouse, joypad,joystick même rollermouse) ainsi que le Son (midi,mp3 avec fmod).
 
Allegro EST orienté jeu video, plsu que ne l'ai SDL (qui à qd meme bien des merites)

n°612416
Kristoph
Posté le 15-01-2004 à 12:24:01  profilanswer
 

Joel F a écrit :

SDl c'est bien mais ne dispose pas de la communauté d'ont joui Allegro.
En +, Allegro gére plsu que le simple affichage , il gére tt les périphériques d'entrées (mouse, joypad,joystick même rollermouse) ainsi que le Son (midi,mp3 avec fmod).
 
Allegro EST orienté jeu video, plsu que ne l'ai SDL (qui à qd meme bien des merites)


 
 
Attention a ne pas raconter de gros mensonges quand même ...
- La communauté SDL n'a rien à envier à la communauté allegro. D'un point de vue exterieur, je croise d'ailleurs beaucoup plus de projets SDL que de projets Allegro.
- SDL supporte très bien le son, la musique ainsi que la souris/keyboard/tout type de joystick.
- Allegro est orienté jeu video ? Et bien cela n'empèche pas la LibSDL d'être très efficace aussi pour les jeux video. Et aussi pour d'autres applications.


Message édité par Kristoph le 15-01-2004 à 12:30:15
n°612486
antsite
Je me souviens
Posté le 15-01-2004 à 13:37:51  profilanswer
 

Ce que je regrette (dite moi si je me trompe), c'est qu'avec SDL c'est tout une histoire pour afficher du texte à l'écran, ce n'est pas géré par défaut, c'est quand même bien lourd...

n°612579
Joel F
Real men use unique_ptr
Posté le 15-01-2004 à 14:56:21  profilanswer
 

Kristoph a écrit :


 
 
Attention a ne pas raconter de gros mensonges quand même ...
- La communauté SDL n'a rien à envier à la communauté allegro. D'un point de vue exterieur, je croise d'ailleurs beaucoup plus de projets SDL que de projets Allegro.
- SDL supporte très bien le son, la musique ainsi que la souris/keyboard/tout type de joystick.
- Allegro est orienté jeu video ? Et bien cela n'empèche pas la LibSDL d'être très efficace aussi pour les jeux video. Et aussi pour d'autres applications.


 
Je dis pas le contraire mais moi à mon époque, je croisé plus d'Allgroman de SDLboy.
 
Pour avoir tester les 2, niveau perf ca se vaut. Apres c'est une histoire de gout.

n°612582
Joel F
Real men use unique_ptr
Posté le 15-01-2004 à 14:57:06  profilanswer
 

antsite a écrit :

Ce que je regrette (dite moi si je me trompe), c'est qu'avec SDL c'est tout une histoire pour afficher du texte à l'écran, ce n'est pas géré par défaut, c'est quand même bien lourd...


 
en allegro c'est archisimple
 
text_printf("tototototto",font,posx,posy,makcol(255,255,0)) ou qqchose dans le genre.
 
le plus chiant en allegro c géré les modes de couleurs et de résolution.

n°612754
skelter
Posté le 15-01-2004 à 17:14:54  profilanswer
 

avec la sdl tu a opengl pour la 3d donc pour les jeux c'est quand meme mieux non?

n°612837
Joel F
Real men use unique_ptr
Posté le 15-01-2004 à 18:38:10  profilanswer
 

allegro aussi utilise OpenGL :p

n°612918
skelter
Posté le 15-01-2004 à 19:50:29  profilanswer
 

ah, je suis encore rester sur la vieille idee d'allegro que j'ai,sous dos avec djgpp ;-)

n°612923
Kristoph
Posté le 15-01-2004 à 19:54:29  profilanswer
 

antsite a écrit :

Ce que je regrette (dite moi si je me trompe), c'est qu'avec SDL c'est tout une histoire pour afficher du texte à l'écran, ce n'est pas géré par défaut, c'est quand même bien lourd...


 
SDL a une architecture modulaire. Si tu veux afficher du texte à l'écran, c'est simple tu passes par le module SDL_ttf.
Tu veux faire du reseau : SDL_Net.
Tu veux ouvrir n'importe quel type de fichiers sonore : SDL_sound par icculus.
 
Rappel : SDL est l'outil utilisé par Icculus pour faire le portage de jeux Windows sous Linux. C'est même lui qui a developé le module SDL_sound. Si c'est pas un gage de qualité ça :)

n°613224
art_dupond
je suis neuneu... oui oui !!
Posté le 16-01-2004 à 09:36:07  profilanswer
 

Si j'ai bien compris, SDL ou allegro c'est kif donc.
 
bon, je crois que je vais essayer de faire un pitit truc avec les deux et voir celui qui me convient le mieux :)
 
 
 
merci pour vos avis en tout cas :)


Message édité par art_dupond le 16-01-2004 à 09:36:32

---------------
oui oui
n°613420
skelter
Posté le 16-01-2004 à 13:24:26  profilanswer
 

en tout cas moi j'ai jamais calculé comment on installais allegro sous vc++ alors que sdl c'est tout con

n°613590
Joel F
Real men use unique_ptr
Posté le 16-01-2004 à 15:56:06  profilanswer
 

Faut que tu telecharge les GNu tools :p (make,configure etc ...)
Y a une FAQ Allegro aussi :o

n°614590
ITM
Avatar peint à la main
Posté le 17-01-2004 à 23:03:12  profilanswer
 

joel f a écrit :

SDl c'est bien mais ne dispose pas de la communauté d'ont joui Allegro.
En +, Allegro gére plsu que le simple affichage , il gére tt les périphériques d'entrées (mouse, joypad,joystick même rollermouse) ainsi que le Son (midi,mp3 avec fmod).
 
Allegro EST orienté jeu video, plsu que ne l'ai SDL (qui à qd meme bien des merites)


Pour faire plus simple, Allegro est une librairie de développement de jeux vidéos.
Pour répondre à ça, Allegro gère tout ce dont on a besoin pour faire un jeu : à savoir l'affichage, le son, les entrées, et quelques aspects biens pratiques comme la gestion de fichiers (.ini, datafiles propriétaires (.dat), compressés ou non). Tout le reste (dont la partie GUI) est moins utilisée et moins aboutie. Pour que ce soit intéressant, il faut ajouter des libraires qui se greffent sur Allegro.
En revanche, elle ne gère absolument pas les MP3 (FMOD est très répendu et n'a rien à voir avec Allegro), sauf avec des modules additionels (me rappelle plus des noms).
Pareil pour l'openGL, il faut rajouter AllegroGL qui lui utilise l'openGL de façon transparente en plus d'Allegro.
Tout ce que j'ai vu avec Allegro par rapport à la SDL, c'est que c'est plutot simple à configurer, et surtout c'est très facile pour les débutants, même s'il est aussi très facile de programmer comme un cochon avec :/
 


---------------
iteme.free.fr | Mon feedback
n°614608
Ace17
Posté le 17-01-2004 à 23:43:56  profilanswer
 

ITM a écrit :

même s'il est aussi très facile de programmer comme un cochon avec :/


 
OUI  :pt1cable:  
Mais on peut programmer salement avec SDL aussi! La différence c'est qu'a la base, la SDL est propre.
Comme l'a souligné Kristoph, toutes les fonctions sont préfixées... tu sais ce qui utilise la lib ou non. Alors que ceux qui ont nommé les fonctions d'Allegro n'ont pas adopté la meme logique.
 
Personnellement, je préfere la SDL. Mais c'est juste parce que je suis maniaque pour les noms.  :D  

n°631629
ITM
Avatar peint à la main
Posté le 04-02-2004 à 22:06:03  profilanswer
 

Ace17 a écrit :


 
OUI  :pt1cable:  
Mais on peut programmer salement avec SDL aussi! La différence c'est qu'a la base, la SDL est propre.
Comme l'a souligné Kristoph, toutes les fonctions sont préfixées... tu sais ce qui utilise la lib ou non. Alors que ceux qui ont nommé les fonctions d'Allegro n'ont pas adopté la meme logique.
 
Personnellement, je préfere la SDL. Mais c'est juste parce que je suis maniaque pour les noms.  :D  
 


Pour info : toutes les fonctions vont être renommées avec le préfixe "al_" dans la version 5. En plus au fil du temps, les fonctions aux noms peu explicites sont renommées (et la compatibilité ascendante sera cassée dans la fameuse version 5)


---------------
iteme.free.fr | Mon feedback
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Prog avec fenêtre graphique

 

Sujets relatifs
(nouveau code)Vérifier si une fenêtre un pop-up est ouverte ?[XHTML] Valider un formulaire dans une nouvelle fenetre
representation graphique d'un graphefenetre html
[C / C++] Recherche de doc + Prog répartiepb de coompilation d'un prog GUI avec GTK
le vb est il un langage de prog?[ASP] Composant graphique en ASP/ASPX
[Programmation C] Modulo - pb de comprehension du progPour qu'un prog C++ graphique démarre dans une fenêtre plein écran ?
Plus de sujets relatifs à : Prog avec fenêtre graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR