Mas nesse cpp::daily de hoje vamos conhecer uma que também não fica para atrás e seu diferencial é a PORTABILIADADE.
Introdução
wxWidgets é uma biblioteca C++ que permite aos desenvolvedores criar aplicativos para Windows, macOS, Linux e outras plataformas com uma única base de código.
Ao contrário de outros kits de ferramentas de plataforma cruzada, wxWidgets dá aos aplicativos uma aparência verdadeiramente nativa porque usa a API nativa da plataforma em vez de emular a GUI. Também é extenso, gratuito, de código aberto e maduro.
Instalação
No site do wxWidgets há o procedimento para instalar para todas as plataformas, veja esse link. Mas como exemplo, vamos mostrar o procedimento no Linux, mais precisamente em distros que usam o APT, o comando é:
Existem outras formas e como havia dito, também há para outras distros.
Utilização
A documentação do wxWidgets é invejável, mas vamos criar um exemplo básico aqui, mais ou menos um Hello, World! só que com alguns recursos a mais pra não ficar tão básico.
O código tem o header e o source incluso e sem main: vim wx.cpp.
E insira esse código:
Pra compilar, rode o comando:
Após rodar: ./a.out aparecerá:
Nesse exemplo, cliquei em File > Hello e apareceu o messageBox
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!