API para C parecida com Swing

1. API para C parecida com Swing

Nicholas
Nicksf13

(usa Outra)

Enviado em 13/03/2014 - 22:19h

Sim, eu sei que Java vem de C++ e C, e aí vem uma dúvida, gosto bastante de C, pois permite programação de coisas mais mecânicas, existe alguma API no C que dê pra criar botões, caixas de texto e etc? Se existir, teria como me mandar um tutorial para aprender a usar ela?


  


2. Re: API para C parecida com Swing

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 14/03/2014 - 02:06h

Nicksf13 escreveu:

Sim, eu sei que Java vem de C++ e C, e aí vem uma dúvida, gosto bastante de C, pois permite programação de coisas mais mecânicas, existe alguma API no C que dê pra criar botões, caixas de texto e etc? Se existir, teria como me mandar um tutorial para aprender a usar ela?


em C eu sei que tem isso:

http://equipe.nce.ufrj.br/adriano/c/apostila/graficos/paginas/graficos.htm

no C++
tem varios frameworks...
find...


3. Re: API para C parecida com Swing

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 14/03/2014 - 07:37h

GTK+, Qt, wxWidgets, etc.


4. Re: API para C parecida com Swing

???
gokernel

(usa Linux Mint)

Enviado em 15/03/2014 - 09:52h

Olá !!!

Os colegas acima já responderam a sua petgunta ...

Mas se quiser ver também essa minha API( GUI ) beta veja:

http://sourceforge.net/projects/campusapi/

Um pequeno exemplo:



//-------------------------------------------------------------------
//
// CAMPUS Framework simple test using SDL.
//
// FILE:
// basic.c
//
// COMPILE:
// gcc basic.c -o basic libcampus.a -lSDL -Wall
//
// BY: gokernel - gokernel@hotmail.com
//
//-------------------------------------------------------------------

#include "campus.h"

OBJECT win, button;
int count;

int call_button (OBJECT o, int ev, int key)
{
if (ev == EV_CLICK)
{
printf ("Hello World: %d\n", count++);

return RET_REDRAW_ME;
}

return 0;
}


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

win = camNewWindow (
150, 100, 320, 240, // rect: x, y, w, h
0, 0, WF_FULL, // id, key, flags
NULL, // call
NULL, // parent
//------- data -------
"FIRST WINDOW: container + button", // text
COL_BG // bg
);
button = camNewButton (
100, 100, 120, 30, // rect: x, y, w, h
0, 0, 0, // id, key, flags
call_button, // call
win, // parent
//------- data -------
"Hello World" // text
);

camRun (); // main loop

printf ("\nExiting with sucess !!!\n");

return 0;
}




Configurado para compilação com SDL:
------------------------------------
#define TAG_SDL
------------------------------------


Para compilar a API:
make clean
make





5. Re: API para C parecida com Swing

Nicholas
Nicksf13

(usa Outra)

Enviado em 20/03/2014 - 21:20h

rei_astro escreveu:

GTK+, Qt, wxWidgets, etc.


Amigo, você teria um tutorial de como instalar o GTK+ no Dev C++? Gostei bastante dessa API, pois algumas coisas me lembram Java



6. Re: API para C parecida com Swing

7. Re: API para C parecida com Swing

taiar
taiar

(usa Crunchbang)

Enviado em 21/03/2014 - 08:52h

Eu gosto muito do Qt.


8. Re: API para C parecida com Swing

Nicholas
Nicksf13

(usa Outra)

Enviado em 22/03/2014 - 20:29h



Na sua opinião, qual seria a melhor API para um programador que está começando (Já sei Java, VB, Pawn Script, porém, to aprendendo o C ainda)


9. Re: API para C parecida com Swing

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 23/03/2014 - 10:04h

GTK ou wxWidgets.


10. Re: API para C parecida com Swing

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 23/03/2014 - 10:23h

Sugiro que, para treinar, implemente uma interface simples para um programa de linha de comando também simples.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts