Interface gráfica em C

1. Interface gráfica em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 14:35h

Gostaria de saber:

É possível criar um programa com interface gráfica em C?
Como posso fazer isso?


  


2. GTK

Anderson de Oliveira Madeira
enki

(usa Zenwalk)

Enviado em 30/11/2010 - 15:23h

Claro amigo, pra isso você precisa usar uma biblioteca gráfica (ou toolkit) pra construir as janelas e os componentes. De um modo geral, exitem diversas dessas bibliotecas, uma das mais populares pra C é o GTK, que no começo tinha o intuito de ser usado como toolkit do famoso GIMP, mas que depois tomou largas proporções, até ter bindings pra várias linguagens. Recomendo esse simples tutorial para iniciantes:

http://equipe.nce.ufrj.br/adriano/c/apostila/gtk/html/tutorial.html

E se inglês pra você não for um problema, sugiro que dê uma lida nesse também, que é muito bom:

http://zetcode.com/tutorials/gtktutorial/

Até mais.


3. Re: Interface gráfica em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 16:55h

se você quiser criar programas para o kde, utilize a biblioteca QT (pois ela é usada e suportada pelo kde)

Se for para o gnome utilize a biblioteca GTK (pois é usada e suportada pelo gnome)

Se você criar dois programas hello world usando o QT numa e o GTK em outro, a do QT vai ter menos linhas. Mas ambos são bons

O site do QT: qt.nokia.com/
O site do GTK: www.gtk.org

Ambas as bibliotecas funfam em C, C++ e python, e outros.

Há também o TCL/tk, em que foi feito o amsn, porém, ele não é suportado nem pelo Gnome nem pelo KDE, e tem uma interface pouco amigavel

OFF: quando eu digo que não há suporte, não significa que o programa não vai rodar em nenhum ambiente, pelo contrário, roda sim, e bem. Mas o "suporte" que eu digo, é que o programa vai seguir o tema usado pelo sistema, por exêmplo, se no gnome você usar um tema e fazer um programa usando a biblioteca GTK, o programa vai seguir o tema do sistema.

E é isso


4. X

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 30/11/2010 - 19:49h

Você também pode utilizar as APIS basicas do X-Window... as dependências do seu programa serão menores porém terá menos recurso...

ou ainda partir para um outro tipo de toolkit... eu recomendo o wxwidgets...
(http://www.wxwidgets.org/)

Neste caso você usa este toolkit e ele se vira qual api vai usar... ou seja, seu programa vai poder rodar em tudo quanto é canto... multiplataforma... windows... mac... gnome... kde... X... etc

PS: O audacity é feito com ele...


5. Re: Interface gráfica em C

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 30/11/2010 - 19:52h

procure na internet por gtk.


6. OK

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 20:48h

Para criar um programa com interface gráfica GTK,eu devo colocar o código fonte do GTK no meio do código do meu programa?


7. Re: Interface gráfica em C

André
andrezc

(usa Debian)

Enviado em 01/12/2010 - 00:53h

http://www.vivaolinux.com.br/artigo/Introducao-a-GTK+-em-C/



Follow ?
twitter.com/andrezc1


8. Re: Interface gráfica em C

???
gokernel

(usa Linux Mint)

Enviado em 01/12/2010 - 08:25h


http://www.vivaolinux.com.br/topico/C-C++/Janela-1



9. Re: Interface gráfica em C

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 01/12/2010 - 09:35h

Uma sugestão e somente complementando : OpenGL. Show de bola!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts