Faire des fenêtres en C, possible ?

cs-bilou Messages postés 836 Statut Membre -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai commencer le C il y a déjà 2mois grâce au cour du Site Du Zéro.
J'aurais voulu faire des fenêtres avec le C.
J'ai vue sur le Site du Zéro qu'on peut en faire avec Qt mais il faut apprendre le C++.
Donc j'aurais voulue faire des fenêtre mais en C.
Es ce que c'est possible.
Merci.

Bilou.

4 réponses

HACKER 712 Messages postés 1463 Statut Contributeur 255
 
salut !

encore heureux qu'on peut !!!

J'ai fait bon nombre de jeux en C, mais il te faut la librairie SDL.
C bizarre, tout est expliqué sur ce site ou tu apprends, pour la SDL....
0
HACKER 712 Messages postés 1463 Statut Contributeur 255
 
voici le code pour une simple fenetre de fond vert, de dimensions 700 par 500, en mode 32 bits de couleurs et qui a pour titre Fenetre :

#include <stdio.h>
#include<sdtlib.h>
#include <SDL.h>

int main(int argc, char *argv[]) {

SDL_Init(SDL_INIT_VIDEO);

SDL_Surface *ecran;
int pause = 1;
ecran = SDL_SetVideoMode(700, 500, 32, SDL_HWSURFACE);
SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 255, 0));
SDL_SetCaption("Fenetre", NULL);
SDL_Flip(ecran);

while(pause) {

SDL_Event event1;
SDL_WaitEvent(&event1);
switch(event1.type) {

case SDL_QUIT:
pause = 0;
break;
}
}

SDL_Quit();
return EXIT_SUCCESS;

}

0
cs-bilou Messages postés 836 Statut Membre 164
 
Oui je connais sdl je les installer.
Mais moi je voudrait faire des fenêtre avec des bouton et autres truc.
Un peut comme dans la rubrique c++ les image qui son en haut mais là il faut je j'apprenne le C++ et le QT.

Donc je voudrais savoir si il y a un truc comme faire des logiciel avec des menu déroulant en tout mais en C.
Si sa existe merci de me le faire savoir.

Bilou.
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Tu ne pourras pas utiliser Qt avec le C. Il faut utiliser le C++ ou un autre langage.
Si tu veux programmer des interfaces graphiques en C, tu dois te diriger vers d'autres bibliothèque comme GTK+, API Windows (Gui).
Cdlt
0