CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Meilleur GUI Framework

lndiana-Jones
lndiana-Jones
Niveau 10
10 octobre 2010 à 13:08:34

bonjour,
je sais programmer en C, mais tout ce que j'ai fait était des appli console, dernièrement je me suis mis à apprendre GTK+ mais je me demande s'il n'y a pas d'autres frameworks??

qu'est ce que vous me conseilliez?

guyver2
guyver2
Niveau 10
10 octobre 2010 à 13:58:29

mmmh je vais sans doute répondre a coté vu que c'est pour du C++ mais pour moi la meilleur lib de GUI c'est Qt.
C'est complet, pas trop compliqué, la doc est juste parfaite et j'aime bien leur système de slot/signals.

lndiana-Jones
lndiana-Jones
Niveau 10
10 octobre 2010 à 14:07:13

en effet, j'utilise Qt lorsqu'il s'agit de développer en C++, mais là j'ai un mini projet en C pas en C++ =/
SDL est orientée pour les jeux je pense, et simuler un bouton me serait un peu plus délicat...

sinon Qt pour C, ça existe? :question:

chris_27
chris_27
Niveau 10
10 octobre 2010 à 16:13:42

Non, Qt c'est du C++ pur et dur. Un binding en C n'aurait de toute façon pas de sens amha.

Si tu veux faire du C, il ne te reste pas grand chose. À ma connaissance, il y a :
1) gtk :malade: ,
2) la SDL, mais il faut réinventer le menu à partir du rectangle :malade: ,
3) EFL, qui vient seulement de passer en beta après des années de développement, et qui est très particulier :fou: ,
4) OpenGl (couplé à glut ?) mais c'est un peu sur-bourrin d'appeler un si gros truc pour faire juste une interface. :mort:

guyver2 : je suis d'avis partagé pour les slots/signals. Utiliser ça rend la couche de compilation vraiment immonde, et je ne suis pas convaincu que ça soit beaucoup plus simple à coder avec. Après, moi aussi j'aime bien Qt.

dnob700
dnob700
Niveau 10
10 octobre 2010 à 16:41:38

Gtk est la meilleur voie probablement. Sous windows tu as aussi win32 qui n'est pas mauvais du tout (moi je trouvais ça agréable à utiliser quand j'étais sous windows), mais tu perds toutes portabilité (sauf wine, mais bon).

isukthar
isukthar
Niveau 10
10 octobre 2010 à 18:04:23

Il y a la librairie Allegro qui a un module GUI, sinon en alternative à la SDL tu as la SFML qui dispose d'un binding C.

godrik
godrik
Niveau 30
10 octobre 2010 à 20:31:05

gtk me semble etre la seule solution envisageable. Meme si gtk est un bousin informe...

PS: Si quelqu'un sait comment utiliser proprement les fleches du clavier avec gtk, ca m'interesse.

chris_27
chris_27
Niveau 10
10 octobre 2010 à 21:05:10

Pauvre godrik… depuis le temps que tu poses cette question, tu mériterais d'avoir une réponse. :(

dnob700: je n'ai pas osé conseillé win32 parce qu'il me semble que lndiana-Jones utilise linux (mais c'est peut-être le fait qu'il parle de gtk qui m'a induit en erreur). En tout cas, je confirme, win32 est correct.

lndiana-Jones
lndiana-Jones
Niveau 10
11 octobre 2010 à 14:01:33

oui c'est sous linux :ok:
c'est décidé alors, je continue avec GTK+ :noel:
thanks, si vous avez d'autres avis je vous écoute :hap:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment