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

  FORUM HardWare.fr
  Programmation
  C++

  Programmation graphique : choix d'un toolkit

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation graphique : choix d'un toolkit

n°493189
Enidan
Posté le 21-08-2003 à 12:33:55  profilanswer
 

Slt à tous,
 
J'ai fait il y a qq tps un programme sous GTK avec gtkmm.
Je veux le reprendre pour avoir une meilleure conception (je viens de découvrir les design patterns) et pour le porter sous Windows.
C'est pkoi je cherche une librairie graphique :
- en C++, compatible avec la STL
- disponible pour Win
- pas contraignante au niveau conception, cad que je bloque sur les frameworks style MFC
- avec de bons principes objets : dites-moi si je me trompe mais quand y a des macros comme ds MFC, ça me parait pas génial
 
J'ai regardé ce lien (pas encore tout car c'est énorme) : http://www.geocities.com/SiliconVa [...] itool.html
 
Voici ce que j'ai vu pour l'instant :
- GTK : apparemment pas de version up-to-date pour Win et je n'ai pas vu de portage de gtkmm
- MFC : framework contraignant
- wxWindows : m'a semblé proche de MFC avec moins de macros => framework contraignant
- QT : à priori bien mais apparemment des pb de compatibilité avec la STL
- FOX : pleins de macros comme MFC
- V C++ GUI, FLTK et ParaGUI : candidats potentiels
 
Pouvez-vous me dire ce que vous pensez de ces différents toolkits ? (p-e que mon analyse est fausse sur certains)
Si vous en connaissez qui peuvent correspondre à mes critères ?
 
Merci d'avance
 
 

mood
Publicité
Posté le 21-08-2003 à 12:33:55  profilanswer
 

n°493191
bjone
Insert booze to continue
Posté le 21-08-2003 à 12:36:20  profilanswer
 

je vais ptet dire une bêtise, mais as-tu zieuté Borland C++ Builder avec la VCL ?

n°493197
Taz
bisounours-codeur
Posté le 21-08-2003 à 12:46:31  profilanswer
 

perso, je pense que tu trouveras pas mieux que GTKmm 2.0
 
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/
 
sinon QT

n°493221
HelloWorld
Salut tout le monde!
Posté le 21-08-2003 à 13:16:53  profilanswer
 

GTK sous win c'est franchement pas top.
Y'a pas 36 choix quand on parle de portabilité : GTK, VCL, Qt ou wxWindows.
GTK sous win non seulement c'est moche mais apparement y'a pas mal de pblm pour la compil.
- Qt : sous win y'a seulement la version 2.3, sinon faut payer.
- VCL : j'ai pas trop touché mais c'est une lib élégante et puissante. Nivo STL, Linux, gratuité j'y connais rien.
- wxWindows : proche des MFC, mais s'en éloigne au fil des versions. Les macros sont de plus en plus de simples remplacement (elles existent tjrs pour compatibilité ascendante mais tu peux te passer de quelques unes). Elle se tourne de + en + vers la STL. wxString par exemple possède pas mal de méthodes identiques à std::string. Il est aussi possible d'utiliser la STL, moyennant 1 ou 2 define (c.f. la doc). A ma connaissance, cette lib est la + proche de la STL.
 
Apres, niveau résultat, sous Windows, ma préférence entre wxWindows, Qt et GTK va clairement vers wxWindows (encapsulation de win32, sous Linux ça encapsule GTK).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°493226
lorill
Posté le 21-08-2003 à 13:26:12  profilanswer
 

HelloWorld a écrit :


Y'a pas 36 choix quand on parle de portabilité : GTK, VCL, Qt ou wxWindows.


et fox, et fltk, et tk, etc...
et y'en a surement pas mal d'autres  [:sinclaire]

n°493232
HelloWorld
Salut tout le monde!
Posté le 21-08-2003 à 13:35:03  profilanswer
 

En C++ ? Un peu sérieux, c.a.d avec pas mal de composants ?
FOX je connais pas. tk c'est pas en tcl ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°493238
Taz
bisounours-codeur
Posté le 21-08-2003 à 13:38:52  profilanswer
 

non, tk a été créé comme toolkit pour tcl, mais est associé à plein  de truc: pthon, perl, ruby, etc, doit y a voir des bindings C++
 
 
edit: pourquoi tu gardes pas gtkmm?


Message édité par Taz le 21-08-2003 à 13:40:03
n°493546
skeye
Posté le 21-08-2003 à 15:58:47  profilanswer
 

Taz a écrit :

non, tk a été créé comme toolkit pour tcl, mais est associé à plein  de truc: pthon, perl, ruby, etc, doit y a voir des bindings C++


En tout cas je l'ai vu utilisé en C, il me semble...

n°493580
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2003 à 16:21:34  profilanswer
 

Y a des librairies C  qui permettent à un prog d'interprété du TCL/TK, et même de gérer les événements via des appels de fonction C si mes souvenirs sont bons. Par contre niveau conception object c le néan.


---------------
Le Tyran
n°493594
Taz
bisounours-codeur
Posté le 21-08-2003 à 16:34:40  profilanswer
 

si tu ne veux pas utiliser GTKmm ou QT sous windows, ou bien wxwindows, tu peux aussi envisager de changer de langage, comme vers Python qui intègre Tk en standard

mood
Publicité
Posté le 21-08-2003 à 16:34:40  profilanswer
 

n°493597
LetoII
Le dormeur doit se réveiller
Posté le 21-08-2003 à 16:36:28  profilanswer
 

A ce compte là autant utiliser java  [:spamafote]


---------------
Le Tyran
n°493890
Enidan
Posté le 21-08-2003 à 23:31:49  profilanswer
 

Merci à tous pour les infos.
 
En fait, grace au lien donné par Taz, je vais déjà regarder ce que ça donne avec gtkmm sous Win.
 
Pour les autres toolkits, si je résume, vous me conseillez plutot de privilégier les "stars" WxWindows ou Qt. d'où une dernière question : est-ce que c'est parce que vous ne connaissez pas les autres ou parce qu'ils ne sont pas à la hauteur ?

n°493892
Taz
bisounours-codeur
Posté le 21-08-2003 à 23:36:38  profilanswer
 

ben on connais rien d'autre de portable et de vraiment diffusé


Message édité par Taz le 22-08-2003 à 10:51:40
n°494158
HelloWorld
Salut tout le monde!
Posté le 22-08-2003 à 10:43:07  profilanswer
 

Je connais pas les autres parce que ... personne ne m'en a parlé. De là à en déduire que c'est parce que c'est pas utilisé ... de là à en déduire que c'est parce que c'est pas à la hauteur ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°494161
LetoII
Le dormeur doit se réveiller
Posté le 22-08-2003 à 10:44:01  profilanswer
 

HelloWorld a écrit :

Je connais pas les autres parce que ... personne ne m'en a parlé. De là à en déduire que c'est parce que c'est pas utilisé ... de là à en déduire que c'est parce que c'est pas à la hauteur ...


 
Il n'y a qu'un pas que nous ne frnchirons pas. Dai'lleur ça ne nous regarde pas  [:ddr555]  
 
[:dehors]


---------------
Le Tyran
n°494318
Enidan
Posté le 22-08-2003 à 12:32:43  profilanswer
 

:D

n°494322
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 12:37:18  profilanswer
 

VCL c'est de l'encapsulation Win32, donc je vois pas pourquoi vous le citez pour la portabilité.
Chez Borland y a CLX, qui est basé sur Qt, et qui est portable (C++Buider sous Windows, Kylix sous Linux).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°495492
Joel F
Real men use unique_ptr
Posté le 23-08-2003 à 19:42:08  profilanswer
 

En framework portable, CLX se pose la.
Sinon, moi j'suis fan d'allegro :p

n°495608
os2
Posté le 23-08-2003 à 23:57:48  profilanswer
 

je dirais soit la clx sinon qt
 
qt est vraiment trop bien foutue c'est le paradis comparativement au mfc....
 
c'est trop logique


---------------
Borland rulez: http://pages.infinit.net/borland

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

  Programmation graphique : choix d'un toolkit

 

Sujets relatifs
[TurboC] Combinaison mode texte/mode graphique[Programmation windows en C++] Recherche d'un bon tutorial...
la fin des langages de programmation... sous Windows evidemmentcherche pro de la programmation
Nouveau dans la programmation ESIEEgraphique - sinusoide
Comment s'appelle la programmation complète de la connexion a distanceGraphique
[divers] débutant en programmation WINDOWSprob graphique
Plus de sujets relatifs à : Programmation graphique : choix d'un toolkit


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