Projeto Icecream (parte 1)

O Icecream é um projeto que visa fornecer um ambiente de desenvolvimento web para programadores de sistema GNU/Linux. Eis aqui o Making Off para quem está interessado em aprender mais sobre programação visual em Linux utilizando o framework Qt.

[ Hits: 27.970 ]

Por: Ragen Dazs em 19/04/2005 | Blog: http://www.orkut.com


Instalando e configurando o ambiente de desenvolvimento



Primeiramente baixe o Qt Designer:

Lista de mirrors (http://www.trolltech.com/download/qt/x11.html) ou clique aqui:

http://www.trolltech.com/download.html?...qt-x11-free-3.3.4.tar.bz2

1 - Descompacte o arquivo:

$ tar -jxvf qt-x11-free-3.3.4.tar.bz2 (para compactação bz2)
ou
$ tar -zxvf qt-x11-free-3.3.4.tar.gz (para compactação gz)

2 - Configurando:

Se estiver disponível no seu sistema, o framework Qt/X11 pode usar as extensões-X para construir seu ambiente:
Vale lembrar que as extensões acima PODEM ser utilizadas, porém o manual não diz que é obrigatório. Portanto, ter ou não tais extensões instaladas para a compilação do Qt Designer fica ao critério do leitor.

3 - Compilando:

Receita de bolo básica:

$ ./configure (use --prefix=/path quase queira definir manualmente o path de instalação)
$ make
$ su
# make install
# exit

$ designer

Se tudo tiver sido instalado corretamente, deverá ser lançada a tela do Qt Designer abaixo:


Escolha um nome e um diretório para seu primeiro de teste e confirme:


Com a tela lançada, vá em File/New. Finalmente escolha "Main Window" e salve o projeto.


Desenhe a dialog abaixo, os nomes dos componentes utilizados foram inseridos em seus rótulos para sua referência.


Finalmente confirme a criação da main window criada anteriormente como sendo a janela principal do nosso programa teste. Se você não tivesse salvado o projeto anteriormente (após a criação da main window), o Qt Desinger iria pegar uma referência errônea para o arquivo do main window e precisaria ser modificado manualmente.


Em seguida adicione ao botão a execução de um evento ao ser clicado, ou seja, dê duplo clique no SIGNAL "clicked" e informe adicionaTexto() como SLOT receptor do evento.


Ao confirmar o processo acima, será lançado a janela de edição de código e adicione o que segue abaixo:

void Form1::adicionaTexto()
{
    textEdit1->insert(lineEdit1->text());
    lineEdit1->setText(tr(""));
}


Agora para testar nosso programa, abra um terminal:

$ cd /path_do_projeto_escolhido
$ qmake teste.pro
$ make
$ ./teste


E eis o resultado:

Página anterior     Próxima página

Páginas do artigo
   1. Genesis
   2. Um tour pelos features e roadmap do projeto
   3. Instalando e configurando o ambiente de desenvolvimento
   4. Os bastidores da criação do recurso
   5. Consideracões finais
Outros artigos deste autor

Adaptação das empresas de TI aos trabalhadores da era digital

Tratamento de dados fornecidos pelo usuário: projetando sistemas com mais segurança

Montando um workstation de desenvolvimento web em GNU/Linux

Populando sua SpamTrap com e-mails relevantes

Warcraft 3 - Eurobattle.net

Leitura recomendada

Utilizando técnicas recursivas em C e C++

SDL - Ótimo para criação de jogos

A mágica do polimorfismo e seus conceitos na ótica de C/C++

Tutorial SFML

Como funcionam os alocadores de memória do STD C?

  
Comentários
[1] Comentário enviado por birilo em 19/04/2005 - 09:07h

Legal saber q tem gente desenvolvendo SW livre por aqui....

Quanto ao QT, já tentei utiliza-lo, mas visto á minha deficiencia em Orientação a objetos desisti, e continuei no GTK/C

Agora estou tentando aprender JAVA, nem tanto pela linguagem/portabilidade, mas pelo simples fato de ser OO.

É isso...

[]'s

[2] Comentário enviado por gossip em 19/04/2005 - 09:24h

Salve Alysson,

Parabéns pela grande iniciativa e espero que em breve, com a aceitação da comunidade, o projeto possa ganhar maturidade. Um sorriso se abre sempre que vejo iniciativas tupiniquins para projetos OpenSource.

Um abraço,
Guilherme Machado
Curitiba/PR

[3] Comentário enviado por Ragen em 19/04/2005 - 09:47h

Olá Guilherme,

Só uma pequena correção:

"Um sorriso se abre sempre que vejo iniciativas tupiniquins para projetos OpenSource."

O projeto é mais que Código Aberto, ele é de Código Livre

=]

[4] Comentário enviado por fabio em 19/04/2005 - 13:02h

Olá Alysson,

Parabéns pelo projeto! Já pensou em inscrevê-lo no SourceForge? Isso facilitaria a vida de quem quiser participar do desenvolvimento.

[]'s

[5] Comentário enviado por Ragen em 19/04/2005 - 13:35h

Olá Fabio,

Sim já pensei, mas estou aguardando o projeto tomar mais maturidade para já publicar por lá uma versão "estável". Ao final dessa série de artigos pretendo publicá-lo no SourceForge e Freshmeat

Vlw!

[6] Comentário enviado por agk em 19/04/2005 - 20:56h

Excelente iniciativa, programas para Linux e Open Source que venham a facilitar a vida dos usuários sempre são bem vindos. Gostaria de ajudar, vou tentar instalar e testar por aqui, ajudando a encontrar bug's e dando sugestões talvez já ajude.

[7] Comentário enviado por cwars em 07/01/2008 - 21:15h

Já pensou em usar o doxygen para documentar o código, pois assim ficaria mais simples de poder tanto se ajudar quanto outros ajudarem, além que uma boa documentação programada sempre é útil.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts