Crie Interfaces Gráficas com Ultimate++

Para programadores C++ que usam Linux, Windows, macOS e FreeBSD


Crie Interfaces Gráficas com Ultimate++

U++ é uma framework de desenvolvimento rápido de aplicativos de plataforma cruzada em C++ focada na produtividade dos programadores. Inclui um conjunto de bibliotecas (GUI, SQL, etc.) e um ambiente de desenvolvimento integrado.

Ele utiliza o IDE: TheIDE que é compilado junto com o Ultimate++ e que também pode ser usado para desenvolver aplicativos não U++.

U++ suporta as seguintes plataformas no nível de produção: Windows, macOS, GNU/Linux e FreeBSD.

É resumo é simples e portável!


Instalação

Para usuário Windows é possível fazer o download do Ultimate++ nesse link e para usuários macOS nesse link.

Para usuários Linux e FreeBSD, procedam da seguinte forma:

1º - Instale as dependências

Use sudo ou doas para cada um/depender do caso.

Clique no botão para ver o comando de acordo com sua distro/sistema.

apt-get install g++ clang make libgtk-3-dev libnotify-dev libbz2-dev libssl-dev xdotool

2º - Faça o download

Exemplo usando wget

wget https://www.ultimatepp.org/downloads/upp-posix-16057.tar.xz

Verifique se há uma nova versão nesse link

3º - Descompacte o arquivo tar.xz

tar Jxvf upp-posix-16057.tar.xz

4º - Entre no diretório descompactado

cd ./upp

5º - Agora instale

./install

Tecle Y para as perguntas no terminal durante a compilaçao. O binário final será gerado no próprio diretório com o nome TheIDE: theide, caso queira verificar se está funcionando, execute-o, ou instale no seu sistema:


6º - Instale no seu sistema

As imagens estarão no diretório /uppsrc/ide, mas são bem “feinhas” se quiser usá-las, fique à vontade, mas se quiser uma imagem mas bacana, baixe e salve em pixmaps:

sudo wget https://www.ultimatepp.org/index.html_0.png -O /usr/share/pixmaps/theide.png

7º - Copie o binário para $PATH

sudo cp ./theide /usr/local/bin/
sudo chmod +x /usr/share/applications/theide.desktop

8º - Copie o arquivo para o launcher

sudo cp ./uppsrc/ide/theide.desktop /usr/share/applications/

9º - Procure no Dash do seu desktop

Dash GNOME U++

OBSERVAÇÃO: Se não aparecer para você, tente rodar o TheIDE pelo terminal com o comando: theide, para torná-lo disponível ao sistema.

10º - Aceite a licença

Licença U++

Criando o primeiro projeto

Após aberto pela primeira vez aparecerá uma tela similar a essa em baixo, clique na opção: Assembly

Assembly U++

Selecione MyApps e depois em New package

Dash GNOME U++

Em Package name digite o nome do arquivo, exemplo: main.cpp e selecione a opção U++ Basic Ctrllib application e clique em Create

U++ Basic Ctrllib application

Agora em main.cpp digite o código que deseja, nesse exemplo só uma frase de teste:

#include <CtrlLib/CtrlLib.h>

using namespace Upp;

GUI_APP_MAIN{
	PromptOK("Olá, Ultimate++! Bem-vindo ao Terminal Root!");
}

Na Barra de Ferramentas há atalhos para o Build e Executar, mas se preferir, tecle F7 para compilar/build/construir e Ctrl + F5 para executar!

Aparecerá a imagem:

Olá, Ultimate++! Bem-vindo ao Terminal Root!

Para mais informações e dicas de uso dos Widgets veja esse link e também a documentação

Ultimate++

Página oficial do Ultimate++

https://www.ultimatepp.org/


Por hoje é só, são pequenas doses diárias que farão sempre nos manter antenado com o C++ !

Acompanhe o cpp::daily

Deseja aprender C++ e criar seus programas Gráficos e para Terminal com portabilidade para Linux e Windows?

Então se inscreva nos nossos Cursos de C++ Moderno . Você aprender criar:

Acesse o endereço:

https://terminalroot.com.br/cpp/ e saiba mais!


c++ cppdaily


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

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!