Programação GUI - C

Iniciado por fkrahe, 28 de Abril de 2009, 08:52

tópico anterior - próximo tópico

fkrahe

Pessoal

Antes de mais nada, perdoem-me pois não soube onde postar esse tópico.

A minha dúvida requer apenas uma orientação, não preciso de uma resposta definitiva.

Estou no primeiro semestre da faculdade de ciências da computação e tenho um trabalho final para fazer (em C). Como muitos de vocês já devem ter feito, ele consiste de um sisteminha administrativo - pouca coisa - que gerencia uma bilheteria.

O problema é que deve haver uma GUI básica - uma tela retangular, colorida, navegação por <tab>, etc...

O que devo usar, se quero fazer esse trabalho rodar exclusivamente em linux? É o X, o Gnome, GTK, o próprio C? Não sei nem por onde começar uma pesquisa...

A quem entende de Gnome, uma luz por favor!

proveyourselfthom

Bem, você pode usar qt ou gtk :)

fkrahe

Também me recomendaram a ncurses, parece básica - mas simples de incluir num programa C.

Conhecem?

ubu4ever

#3
O Gnome é uma inteface gráfica (GUI), feita em gtk(biblioteca), que roda no X(ambiente gráfico).

Para programar em C usando uma IDE, existe o Glade que usa a gtk

yzarc

gostaria de perguntar uma coisa também, qual è a portabilidade de um programa feito em c/c++ e gtk? quer dizer, posso compilar para windows sem problemas, q compilador usar para windows, da pra compilar para windows no linux usando wine ou coisa parecida?
; Linux is almost there!

ubu4ever

#5
Se você utilizar o padrão ANSI C/C++ a portabilidade é total (Windows, Linux, Unix, etc...). Se o programa estiver utilizando o padrão ANSI, qualquer compilador que tenha suporte a ele (ANSI - "praticamente" todos) compila seus programas no Windows. Mas, se você quiser, existe também uma versão de gcc para Windows (Mingw).

Quanto a gtk, existe também uma versão para Windows dessa biblioteca. É só instalar tudo (compilador + gtk) e recompilar.  Para maiores detalhes:

http://www.dcc.ufrj.br/~genesio/tutoriais/mingw.html (Windows)
http://soc.if.usp.br/~esdobay/c/gcc.html (Linux, Windows)
http://www.gtk.org/download-windows.html (gtk para Windows)
http://man.chinaunix.net/develop/GTK+/2.6/gtk/index.html (gtk reference manual)
http://www.gimp.org/~tml/gimp/win32/ (gtk+ para Windows)
http://www.bloodshed.net/devcpp.html (Compilador Dev-C++ para Windows - Free)



Darcamo

Ué? O X-Chat por exemplo usa gtk e tem uma versão para o windows. Quer prova melhor que essa?  ;D

Eu mesmo uma época fiz uma pequena calculadora com gtk (bem tosca, só para testar) e compilei no windows.