Comment faire une interface graphique ?

Comment faire une interface graphique ? - Programmation

Marsh Posté le 20-02-2001 à 16:09:19    

J'ai besoin de concevoir une interface graphique dans le cadre d'un projet qui va m'occuper pendant trois mois. L'interface doit servir de support graphique à une application dont j'ai également la tâche de la programmer.
 
Seulement voilà, je n'ai pas appris à faire d'interfaces graphiques. Je dois en concevoir une pour Win NT et Unix (Linux).
J'ai accès à Visual et à à peu près tout les trucs conventionnels d'un bon programmeur Linux.
 
J'ai besoin qu'on me mette sur la voix...

Reply

Marsh Posté le 20-02-2001 à 16:09:19   

Reply

Marsh Posté le 20-02-2001 à 16:35:52    

Une interface graphique est souvent le plus lourd du developpement d'une application, surtout quand cette applicatoin doit etre "portable" (Win NT, Unix). Le mieux je pense est de developper cette interface à l'aide de Java 1.2 au moins, ainsi tu pourras sans trop de problemes avoir au moins une base commune par rapport aux deux systemes d'exploitation. Mais si ton interface se resume à juste entrer deux ou trois parametres dynamiquement il est vrai que le developpement sous visual ne necessite qu'un minimum de temps. Sinon un conseil en terme d'ergonomie quand le temps est limité est de reprendre l'ergonomie presente sous windows ...  
 
conclusion :
Je te conseille un developpement Java si tu fais attention à l'estetique de ton application et au fait qu'elle doit pouvoir etre portée sur 2 OS.
Si tu as des problemes de performances ou de temps, le mieux est d'utiliser le C++ et des bibliotheques graphiques.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 20-02-2001 à 17:20:03    

Qt est un librairie graphique C++ qui existe sous win et linux, et qui est bien stable. Pas gratuit sauf pour les projet open source et utilisation perso...
 
GTK+ existe aussi sous win et linux, mais est moins stable sous windows. C'est du C pur. LGPL, donc libre...
 
Ensuite tu vas sur www.kde.org pour Qt et www.gtk.org pour gtk...

Reply

Marsh Posté le 20-02-2001 à 17:43:06    

Cherrytree:J'ai besoin qu'on me mette sur la voix...
 
Toujours aussi bon en orthographe, mon petit avatar! ;)
 
 
(je le prend, je le ramasse, pouah c'est vraiment dégueulasse!(air connu))

Reply

Marsh Posté le 20-02-2001 à 19:06:59    

Mont chair Juan, d'une par on neud tas pâ tro vu à l'Iradium Party 2k.1, mé en plusse tait pseudo alacon, on sang paçera, situwa sque jveu dire. Pticon.
 
Pour les autres, merci beaucoup de votre aide. Le développement est pour une entreprise plan-plan, donc il y a de fortes chances que je ne puisse pas utiliser Java. Le C/C++ sera sans doutes imposé. Sinon, c'est vrai que c'était une super idée...
 
Je vais donc continuer mes recherches sur les bibliothèques C/C++. On a dit : Qt, GTK+, LGPL. Si vous voulez rajouter qqch, n'hésitez pas.
 
Pour Juan (le moche), pourrais-tu s'il-te-plait arrêter de me pourrir sur tous les forums. 'Spèce de DUPNEU.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-02-2001 à 08:27:30    

Maintenant à toi de choisir entre la programmation objet ou fonctionnel.
 
En effet c le choix entre C ou C++ qui te guidera sur quelles librairies choisir.
 
Au cas ou tu choisis l'objet, QT est vraiment une tres bonne librairie.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 21-02-2001 à 08:44:52    

J'ai téléchargé GTK+ et sa doc hier. Tu parles de Qt. J'aimerai savoir quand au coût e l'utilisation de Qt et de GTK+ avant de me lancer. C'est plus pour information que pour me lancer vraiment, car j'attend le feu vert.

Reply

Marsh Posté le 21-02-2001 à 11:08:25    

Connais tu la programmation objet ? Aimes tu la programmation objet ?
Car en fait cela depend de ton passé en programmation, le fait de choisir entre GTK+ et QT. car aux dire de MC GTK+ est du C pur à la différence de QT qui est du C++.
Donc le choix c objet ou fonctionnel ?
Sinon tu pourras trouver des ressources enormes sur QT sur le web à l'identique je supppose de GTK+


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 21-02-2001 à 11:10:14    

Cherrytree a écrit a écrit :

Mont chair Juan, d'une par on neud tas pâ tro vu à l'Iradium Party 2k.1, mé en plusse tait pseudo alacon, on sang paçera, situwa sque jveu dire. Pticon.
 
Pour les autres, merci beaucoup de votre aide. Le développement est pour une entreprise plan-plan, donc il y a de fortes chances que je ne puisse pas utiliser Java. Le C/C++ sera sans doutes imposé. Sinon, c'est vrai que c'était une super idée...
 
Je vais donc continuer mes recherches sur les bibliothèques C/C++. On a dit : Qt, GTK+, LGPL. Si vous voulez rajouter qqch, n'hésitez pas.
 
Pour Juan (le moche), pourrais-tu s'il-te-plait arrêter de me pourrir sur tous les forums. 'Spèce de DUPNEU.




 
Heu LGPL c'est pas une librairie, c'est une licence: Lesser Gnu Public Licence (dérivé de la GPL): ca permet d'utiliser une librairie OpenSource dans un projet qui ne l'est pas. Qt par exemple oblige l'utilisateur a mettre sont programme en opensource si tu utilise la librairie opensource (un peu comme avec la GPL).
 
Pour le cout de Qt: 1500$ par developpeur pour la version pro, 2000 pour la version entreprise... plus d'info: http://www.trolltech.com

Reply

Marsh Posté le 21-02-2001 à 11:16:45    

Oui Qt c'est du C++ pur, donc pas de C avec ca, ou avec d'enormes difficultées (j'ose même pas y penser).
 
Par contre GTK+ est nativement en C, avec des bidings en pas mal de langages. Par contre c'est aussi de l'objet, certe a la mode C donc batard, mais tu retrouve les principes de hierachie etc... Par contre c'est clairement plus lourd a gerer qu'avec du C++. Pour GTK+ tu as glade et libglade qui permettent de creer plus facilement tes interfaces (avec glade tu la dessine, avec libglade tu la crée a partir d'un fichier XML). Le principe de GTK est un peu spécial (les widgets n'ont pas de taille propre et sont en fait placés dans des conteneurs), mais une fois que tu as compris...
 
Pour les refs, y'a de quoi faire sur le web (Qt c KDE et GTK c gnome). Il y a aussi des bouquins (pour Qt chez O'Reilly il me semble et pour GTK chez Eyrolles par D.Odin).

Reply

Marsh Posté le 21-02-2001 à 11:16:45   

Reply

Marsh Posté le 21-02-2001 à 14:17:47    

[#27FF0D]Feu vert!

Reply

Marsh Posté le 21-02-2001 à 16:59:46    

Juanenstage, arrête de faire chier : ton boss te paye pas pour me pourrir la vie.
 
Bon, alors je me mets sous quoi moi : je connais la prog en C et en C++, un peu de Java (mais vraiment un peu...) et je veux commencer à bidouiller dans mon coin, avant le début de mon projet.

Reply

Marsh Posté le 12-03-2001 à 17:27:47    

Waouw, une réponse...
 
Merci mec. Juste une chose, ou deux... J'ai acheté "Développeur référence", un périodique chez mon marchand de journaux, et j'ai cru comprendre que Delphi, c'était une sorte de Visual Pascal ; quelqu'un pourrait-il m'en dire plus ? Docs, livres, sites : JE PRENDS TOUT ! ! !
 
Bon, sinon je reviens de la Fnac,  j'y ai trouvé un book sur Qt chez Oreilly, et trois ou quatre sur GTK+ (lequel est systématiquement couplé avec Linux et programmation graphique (GIMP) sous Gnome.
 
Cela veux t-il dire qu'une application graphique Linux est forcément limitée à un environnement graphique donné ? Quel intérêt de créer dans autre chose que KDE ou Gnome. Dois-je préférer KDE ou Gnome ; Ouh la la ! ! !
 
Bon, si qqn se pense capable de remettre de l'ordre dans tout ça, histoire à l'appui, ça serait trooooooooop cool.
 
Merci encore à tous...


---------------
Le site de ma maman
Reply

Marsh Posté le 12-03-2001 à 17:28:01    

Waouw, une réponse...
 
Merci mec. Juste une chose, ou deux... J'ai acheté "Développeur référence", un périodique chez mon marchand de journaux, et j'ai cru comprendre que Delphi, c'était une sorte de Visual Pascal ; quelqu'un pourrait-il m'en dire plus ? Docs, livres, sites : JE PRENDS TOUT ! ! !
 
Bon, sinon je reviens de la Fnac,  j'y ai trouvé un book sur Qt chez Oreilly, et trois ou quatre sur GTK+ (lequel est systématiquement couplé avec Linux et programmation graphique (GIMP) sous Gnome.
 
Cela veux t-il dire qu'une application graphique Linux est forcément limitée à un environnement graphique donné ? Quel intérêt de créer dans autre chose que KDE ou Gnome. Dois-je préférer KDE ou Gnome ; Ouh la la ! ! !
 
Bon, si qqn se pense capable de remettre de l'ordre dans tout ça, histoire à l'appui, ça serait trooooooooop cool.
 
Merci encore à tous...


---------------
Le site de ma maman
Reply

Marsh Posté le 13-03-2001 à 10:01:33    

Oups, désolé pour ce double post malheureux : je commence à sucrer les fraises dirait-on...


---------------
Le site de ma maman
Reply

Marsh Posté le 13-03-2001 à 11:53:31    

Pour ce ki est du developpement d'une interface sous Linux, je te conseille GTK qui n'est vraiment pas tres dur a comprendre (avec un peu d'entrainement).
 
Perso je m'en suis servi pour decelopper une appli, ben c plutot bon. J'utilisais Glade pour generer le code que je reprennais et mettais dans mon code puis que j'ameliorais (gain de temps evident), et si tu t'investis ca passe comme une lettre a la poste, enfin presque :)
 
Non, une application graphique n'est pas limitee a un environnement graphique!! Tu peux tres bien faire tourner un appli developpee avec GTK sous KDE et inversement a partir du moment ou tu possedes les librairies. Perso j'ai developpe mon appli sur une SGI, c pour dire, le tout c de posseder les librairies.
 
Il est normal que GTK soit couple avec Gimp car a la base ces bibliotheques ont ete developpees pour creer de nouvelles fonctionnalites pour Gimp. Mais aujourd'hui elle peuvent etre utilisees pour toute autre appli.
 
Renseigne toi mais apparemment, j'ai recemment entendu parler de porter les librairies GTK sous Windows ... a verifier

Reply

Marsh Posté le 13-03-2001 à 13:41:41    

Pour embrouiller un peu  plus , il y a aussi tcl/tk multiplateforme et très pratique pour créer des GUIs.

Reply

Marsh Posté le 13-03-2001 à 13:47:21    

GTK tourne sous kde et Qt sous gnome, pas de pb tant que tu as les librairies installées. Et oui gtk provient du projet gimp, mais est totalement independant maintenant (je conseille le bouquin de D.Odin chez eyrolles pour GTK). GTK est porté sous windows, mais c'est pas totalement top.
 
Qt existe bien sous win, mais pas la version gratuite! (sauf a utiliser un serveur X et prendre la version X de linux).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed