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: 26.965 ]

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

XSS - Um exemplo de ataque

Warcraft 3 - Eurobattle.net

PHP 6.0 - Você está pronto?

Entendendo um pouco sobre os daemons

O comércio eletrônico e o Linux

Leitura recomendada

Linguagem C - Funções Variádicas

Ponteiros - Saindo de Pesadelos

Bug afeta todas as distros

A poderosa nuvem: Intel® DevCloud com GPU Iris Xe Max!

Criando aplicativos para o iPhone no Linux (sem Xcode e MacOS X)

  
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