GUI en C

GUI en C - C - Programmation

Marsh Posté le 25-08-2006 à 15:23:23    

Salut,
 
je cherche un tuto sur la programmation de gui pour windows en C.
Certes il y a QT en C++, cependant j'aimerais développer une gui sans librairies externe avec devcpp.
C'est pourquoi j'aimerais un tutoriel assez complet sur la creation des différents composants. Devcpp fournit déja par défaut une fenetre prete a compiler, j'aimerai surtout une "liste" des différents composant et de le maniere de les implementer pour arriver a une GUI un  peu  évoluée pour faire des client ftp, irc etc... dans l'idée des appli réalisées avec QT.
 
Merci pour votre aide ...

Reply

Marsh Posté le 25-08-2006 à 15:23:23   

Reply

Marsh Posté le 25-08-2006 à 15:26:05    

Ouais, enfin, une GUI C avec DevCPP, sans biliotheque supplementaire, ca veut dire API Win32, donc a moins de t'appeller Harkonnen, tu vas t'amuser [:pingouino]


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 25-08-2006 à 15:29:27    

Aucune bibliothèque graphique, de base, en C.
Quant à dev-cpp, c'est uniquement un IDE.  
 
Si tu veux une bibliothèque relativement portable, et en C, pour développer des GUI, alors zieute du côté de GTK.

Reply

Marsh Posté le 25-08-2006 à 16:17:55    

arf, c'est ce que je redoutais...
Mais quelles sont les possibilités avec l'API Win32 et ou puis trouver une bonne grosse documentation sur le sujet (liste des composants et tout le tralala)?
 
Autre question: Comment fonctionne ces bibliotheques externes ?
Elle passent par l'API Win32 (USER ET GDI non ?) ou aors implementent elles des fonctions propres ?

Reply

Marsh Posté le 25-08-2006 à 16:26:42    

Iscream a écrit :

Mais quelles sont les possibilités avec l'API Win32 et ou puis trouver une bonne grosse documentation sur le sujet (liste des composants et tout le tralala)?


msdn.microsoft.com et des bouquins; cela dit on a de plus en plus de mal à trouver ça, vu l'obsolescence de la chose.
 
 
t'as quelque chose à te faire pardonner pour souffrir comme ça ?

Reply

Marsh Posté le 25-08-2006 à 20:41:39    

Iscream a écrit :

arf, c'est ce que je redoutais...
Mais quelles sont les possibilités avec l'API Win32 et ou puis trouver une bonne grosse documentation sur le sujet (liste des composants et tout le tralala)?


A moins que tu ais des besoins très particuliers, laisse tomber. On t'a déjà conseillé GTK+2.
 
http://www.gtk-fr.org/wakka.php?wiki=PageAccueil

Citation :


Autre question: Comment fonctionne ces bibliotheques externes ?
Elle passent par l'API Win32 (USER ET GDI non ?) ou aors implementent elles des fonctions propres ?


Ce sont des surcouches des fonctions systèmes. (ben oui, on ne va pas réinventer ce qui existe).
 
Un des gros avantages, c'est la portabilité. Le même code source peut être recompiler pour Linux, par exemple... (à de rares exceptions près liées au système, comme la gestion des utilisateur ou les droits sur les fichiers...)
 


Message édité par Emmanuel Delahaye le 25-08-2006 à 20:44:46

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 26-08-2006 à 01:09:06    

Merci pour vos réponses, je vais pour l'instant me contenter de qt, ou gtk+ pour le C.
J'irai surement faire un tour plus tard sur la msdn, histoire de regarder un peu tout ca de plus près, voir les rouages de la machine...
 
[edit]Existe-t-il avec GTK+, un designer permettant de mettre en page "en live" les composants (dans le genre de qt designer) ?
 
(Je passe d'un extreme a l'autre... :)[/edit]

Message cité 2 fois
Message édité par Iscream le 26-08-2006 à 01:16:01
Reply

Marsh Posté le 27-08-2006 à 18:48:34    

Iscream a écrit :

Merci pour vos réponses, je vais pour l'instant me contenter de qt, ou gtk+ pour le C.
J'irai surement faire un tour plus tard sur la msdn, histoire de regarder un peu tout ca de plus près, voir les rouages de la machine...


 
Pas besoin de bibliotheque externe pour faire du gui en C, puisque tout est déjà inclus en natif (comctl32 et autres)

Reply

Marsh Posté le 28-08-2006 à 14:28:21    

Iscream a écrit :


[edit]Existe-t-il avec GTK+, un designer permettant de mettre en page "en live" les composants (dans le genre de qt designer) ?
(Je passe d'un extreme a l'autre... :)[/edit]


 
Gideon et Glade.

Reply

Marsh Posté le 28-08-2006 à 14:31:25    

marctes a écrit :

Pas besoin de bibliotheque externe pour faire du gui en C, puisque tout est déjà inclus en natif (comctl32 et autres)


 
ce dont tu parles c'est du windows, rien à voir avec le langage C.

Reply

Marsh Posté le 28-08-2006 à 14:31:25   

Reply

Marsh Posté le 28-08-2006 à 14:45:55    

enfait quel est le meilleur GTK ou QT ?   du point de vu simplisité hein  :)  
 
 

Reply

Marsh Posté le 28-08-2006 à 14:57:36    

y'a pas de meilleur :o

Reply

Marsh Posté le 28-08-2006 à 15:09:57    

_darkalt3_ a écrit :

y'a pas de meilleur :o


Je voulais dir le plus simple à utiliser  
 
 

Reply

Marsh Posté le 28-08-2006 à 15:15:09    

regarde les docs pour te faire une idée;
le niveau de chacun étant différent, la notion de simplicité est toute relative :o

Reply

Marsh Posté le 28-08-2006 à 15:44:54    

Bad_Day a écrit :

enfait quel est le meilleur GTK ou QT ?   du point de vu simplisité hein  :)


Déjà, il y a un pour le C (GTK+2) et un autre pour le C++ (QT4). Ca calme...


Message édité par Emmanuel Delahaye le 28-08-2006 à 15:45:14

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 28-08-2006 à 21:24:19    

gtkmm est le port c++ de gtk, il existe aussi gtk#, php-gtk, pygtk ;)

Reply

Marsh Posté le 31-08-2006 à 12:13:32    

Salut.
 
Pour répondre à ta première question, voici un site qui explique comment utiliser les différents controles windows sous Dev-cpp:
http://www.foosyerdoos.fsnet.co.uk/
 
Le plus dur étant de comprendre la philosophie de programmation de Microsoft! :p
 
Sinon, je trouve que les bibliothèques gtk ou qt sont assez lourdes (à l'exécution) sous windows. D'un autre côté, si tu veux coder une interface complexe, tu risques de te mordre les doigts avec l'Api win32.
 
Il existe aussi une alternative plus simple, les ressources. Au lieu de créer les controles dans le code, tu crées un script .rc qui contient les types, propriétés, etc. des différents controles de l'interface.
 
Quelques exemples ici http://bob.developpez.com/tutapiwin/

Reply

Marsh Posté le 03-09-2006 à 15:48:52    

Lourdes comment, Qt et GTK ? [:pingouino]

Reply

Marsh Posté le 10-09-2006 à 10:45:46    

Iscream a écrit :

je cherche un tuto sur la programmation de gui pour windows en C.


http://bob.developpez.com/tutapiwin/
 
Have fun !


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 16-09-2006 à 14:29:04    


 
S'il débute tout juste , j'ajouterai méme ca:  
http://www.siteduzero.com/tuto-3-2 [...] ndows.html
 
 
 ;)  ;)  ;)


Message édité par big_dadi_fat le 16-09-2006 à 14:29:38
Reply

Sujets relatifs:

Leave a Replay

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