Biblioteca Cross Platform C para aplicações GUI? [fechado]
de graça, simples de aprender/usar, biblioteca de Plataforma C para aplicações GUI? Estou à procura do Qt?
Pergunta de bónus: posso desenvolver com a referida Biblioteca/Caixa de ferramentas no Mac e depois recompilar no PC / Linux?
questão do Super Bônus: Link para o tutorial e/ou download da referida biblioteca.
a verdade é que eu estou no processo de alcançar a família C (vindo do desenvolvimento da web - XHTML/PHP/MySQL) para aprender o desenvolvimento do iPhone.
eu entendo que C não é C++ ou ObjectiveC, mas eu quero manter a curva de aprendizagem o mais simples possível. Não para ficar muito fora do tópico,mas eu também estou à procura de bons livros de partida e sites. Encontrei isto até agora.
Estou a tentar matar muitos pássaros com uma pedra. Eu não entendo que existem extensões específicas da plataforma, mas eu vou tentar evitar aqueles para fins de portagem A idéia é que eu quero escrever o código em uma máquina e apenas compilar três vezes. (Mac/Win / Linux) Se Objectivo C irá compilar no Windows e Linux, bem como OS X, então isso é bom. Se eu tiver de usar C++, Tudo bem.9 answers
Outra opção é o Tk, que é uma biblioteca GUI escrita em C. vem com o Tcl, uma linguagem de scripts também escrita em C. Estes foram projetados do chão até ser incorporado em programas C.
Para completar este post Allegro tem que estar aqui=)
Http://www.talula.demon.co.uk/allegro/ Allegro Game Library, tem muitas funções gráficas e uma biblioteca gráfica Básica
E uma biblioteca gráfica explícita (e muito simples) baseada em Allegro
Http://cgui.sourceforge.net/index.html
Ambos multi-plataforma
Um que eu considerei usar foi o EFL , pois é bastante rápido, simples, pequeno, mas poderoso. Eu recomendaria mergulhar no elementar, seu mais simples GUI toolkit, e então mais tarde, uma vez que você se sentir confortável com ele, mover-se para EDJE, que não é tão simples, mas muito mais poderoso.
Olha para o Ecere SDK . Ele oferece um GUI toolkit multi-plataforma, e lhe dá eC, uma linguagem orientada a objetos derivada de C (com toda a sua funcionalidade) que é simplesmente ótimo para a construção de GUIs.
Marcaste esta pergunta sobre qt, que é uma marca que eu sigo. No entanto, você também está perguntando sobre a programação c .
Se, por alguma razão estranha (ou imposta pelo domínio), achar que deve usar o C e não o C++, então o Qt não é para si. Foi projetado a partir do zero como uma biblioteca C++.
No entanto, sugiro fortemente questionar Por que razão o seu projecto necessitariade estar em C. Há muitos benefícios para C++, e a ideia de que o C executa intrinsecamente melhor é principalmente um mito. Para obter alguns dados sobre isso, confira Bjarne Stroustrup's aprender C++ como uma nova língua .
Se você deve ficar em C então há sempre GTK. A API subjacente de GTK+ é C, mas as combinações também existem para o c++ chamado GTKmm . Eu não sou um grande fã dele a partir de uma perspectiva de design, mas historicamente alimentado o gnome desktop (padrão do Ubuntu)...e o Google escolheu - o para a sua versão do Chrome para o Linux. Então ... tem alguma credibilidade e apoio lá.
Mas repare que o Ubuntu está a escolher o Qt5 para implementar a sua próxima versão de "unidade"no ecrã:
Editar: {[34] } você adicionou:
Se tiver de usar C++, também está bem.
"Must" é uma palavra forte, mas não há praticamente nenhuma comparação entre C++/Qt vs. C/GTK. E este último está a tornar-se uma coisa da história.
Manual: http://intron-trans.hu/agui.html
Binários do Windows: http://intron-trans.hu/agui-bin-mingw-v090b.zip
Código-Fonte: http://intron-trans.hu/agui-src-v090b.zip