Pergunta

Agora que conheço C++, quero entrar em aplicativos de desktop que tenham uma interface de usuário em vez de prompt de comando, por onde devo começar e quais são alguns bons on-line recursos?

Foi útil?

Solução

wxWidgets é uma biblioteca GUI multiplataforma para C++ (e outras linguagens).O site principal deve ter indicações suficientes de recursos para começar.

Você também pode querer conferir esse pergunta/resposta aqui sobre estouro de pilha se você está pensando especificamente no Windows

Outras dicas

Se o suporte multiplataforma for importante, eu apoiaria a sugestão de dar uma olhada no Qt.Suporta Windows, Linux e Mac.Para software livre é gratuito (existe uma versão GPL no Unix, mas não para Windows), mas para software comercial não é particularmente barato.Existem agora vários livros sobre Programação com Qt.

Ele vem com um grande número de bibliotecas extras para rede, análise de XML, etc.Também possui integração com Visual Studio no Windows.

Uma desvantagem do Qt é que não há tantas bibliotecas adicionais como em algumas outras estruturas GUI.Dependerá do tipo de aplicativo que você deseja escrever, se isso é importante para você ou não.

eu uso CódigogearConstrutor C++.O suporte à linguagem C++ não é 100%, mas é mais do que compensado por ter um excelente RAD IDE bidirecional e a capacidade de usar uma enorme biblioteca de componentes Delphi existentes.

Que tal QT?É multiplataforma e é utilizado em diversos softwares comerciais.

No Linux e talvez no Windows, você pode usar Gtk + com Clareira.Gtk+ é o kit de ferramentas GUI.Glade é um editor GUI de arrastar e soltar.Se você veio do Windows ou Java e achou que programar GUI é difícil, isso é fácil.

Se a comercialização for uma preocupação, então C++/CLI com WinForms e WPF, que realmente se traduz em "basta aprender WinForms e WPF, independentemente da linguagem específica que você usa".

CodeProject tem uma tonelada de amostras/tutoriais WinForms/WPF para você começar.

O kit de ferramentas Fox GUI

Kit de ferramentas realmente decente e testado com um sistema de eventos muito bom.Eu usei a porta Ruby e meus aplicativos do Windows tinham uma aparência muito nativa.

Pode faltar alguns recursos, mas FLTK é uma biblioteca GUI multiplataforma incrivelmente simples.

Se você estiver usando o Windows, o local tradicional para começar é Petzold

Existe uma estrutura simples e agradável aqui o que o ajudará no caminho sem abstrair muito.

Obtenha o Visual Studio Express e comece com um aplicativo MFC "Baseado em Diálogo".Todos os kits de ferramentas de janela mencionados são bons, mas o MFC ficará melhor em um currículo!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top