Página seguinte Página anterior Índice geral

### 1. Introdução

Como os Sistemas Unix estão a tornar-se mais e mais populares mesmo para iniciados no trabalho com computadores, devido às suas vantagens no que toca a estabilidade e functionalidade, muitos estão de certo modo desapontados, porque as aplicações não têm um aspecto consistente e cada uma se comporta de forma diferente das restantes. Com o KDE, os programadores têm uma forma quase perfeita de criar aplicações de primeira classe para ambientes de trabalho Unix para obterem uma comunidade de utilizadores mais vasta apenas pela qualidade que as suas aplicações oferecem. Assim, o KDE torna-se mais e mais popular como uma base para o desenvolvimento de aplicações, e os programadores desejam retirar vantagens das possibilidades que o sistema tem para oferecer.

### 1.1 O que já deve saber neste momento

Para obter a melhor utilização deste manual de programação, nós assumimos que você já conhece a linguagem de programação C++; se não, deve familiarizar-se com ela primeiro. Informação sobre C++ está disponível através de várias fontes quer em formato impresso na sua livraria local ou através de tutores encontrados na Internet. Conhecimentos sobre o desenho de Interfaces Gráficos de Utilizador não são requeridos, já que este manual tenta cobrir o desenho de aplicações para programas KDE, o que também inclui uma introdução ao conjunto de ferramentas Qt bem como às bibliotecas KDE e ao desenho de Interfaces de Utilizador. Também, já se deve ter familiarizado com o KDevelop tendo lido O Manual do Utilizador do KDevelop, que contém uma revisão descritiva das funcionalidades disponibilizadas pelo ambiente de desenvolvimento (IDE).

### 1.2 Sobre este Manual

Este manual foi escrito para dar aos programadores uma introdução ao desenvolvimento de aplicações para o KDE utilizando o Ambiente de Desenvolvimento Integrado KDevelop.

Os capítulos seguintes dão-lhe assim uma introdução sobre como criar projectos, explica o código fonte já gerado e mostra como ampliar o código fornecido em vários aspectos tais como as barras de ferramentas, barras de menu e áreas de vista.

Depois é discutido em detalhe o editor de diálogos, explicando como os widgets são criados e cobre a definição de propriedades dos widget's em detalhe para todos os widgets disponibilizados.

Finalmente, você irá aprender sobre vários tópicos que irão completar o seu conhecimento no que respeita ao desenho de projectos e o ajuda a resolver problemas adicionais para além de programar tais como adicionar documentação API e extender os manuais electrónicos.

No capítulo seguinte

iremos observar as bibliotecas Qt e KDE, mostrando conceitos basicos e porque são as coisas do modo que são. Também, iremos discutir como criar as aplicações de tutor disponibilizadas com o conjunto de ferramentas Qt utilizando o KDevelop, para que os iniciados possam ver já os primeiros resultados com alguns passos, e assim aprender como utilizar algumas das melhores funcionalidades do KDevelop.

Nos capítulos seguintes você irá aprender:

- como criar uma aplicação com o KAppWizard,
- o que o esqueleto do projecto já disponibiliza,
- o que o código já criado significa,
- como criar as suas próprias vistas,
- como aumentar as funcionalidades da sua aplicação através de diálogos e barras de menu e ferramentas
- como tornar a sua aplicação amiga do utilizador disponibilizando funções de ajuda e
- como escrever documentação electrónica em SGML.

### 1.3 Informação Adicional

Informação adicional sobre programação Qt/KDE é disponibilizada por várias fontes:

- Programar com a Qt por Matthias Kalle Dalheimer, publicado por O'Reilly (veja http://www.oreilly.com, cobrindo quase todos os aspectos do conjunto de ferramentas GUI Qt e contendo também exemplos.
- O Manual do Utilizador do KDevelop, disponibilizado com o IDE KDevelop,
- Referência Electrónica para a biblioteca Qt, disponibilizada com a sua cópia do conjunto de ferramentas Qt em HTML e disponível em PostScript em http://www.troll.no
- Na Internet, veja
  - a página da Troll Tech em http://www.troll.no,
  - a página do KDE em http://www.kde.org,
  - a página do programador KDE em http://developer.kde.org
  - a página do KDevelop em http://www.kdevelop.org

Adicionalmente, deverá procurar ajuda subscrevendo-se nas várias listas de discussão por e-mail, cujos endereços estão disponíveis nas páginas mencionadas, e nos grupos de notícias da Usenet dedicados aos utilizadores do KDE e Sistemas Unix bem como sobre a linguagem de programação C e C++.

Para obter ajuda sobre o IDE KDevelop, deverá enviar pedidos para a nossa lista de discussão em kdevelop@fara3.cs.uni-potsdam.de. Lembre-se que a equipa do KDevelop é dedicada a oferecer-lhe os meios para lhe permitir programar aplicações e assim não tem como objectivo ser uma equipa de suporte técnico em casos em que as aplicações que está a desenvolver não funcionam devido a erros de implementação ou más configurações do seu sistema operativo. Posto isto, nós pedimos a todos os utilizadores para aproveitarem a lista de discussão em todos os casos em que encontrarem problemas com a utilização do IDE em si, bem como para reportar erros (bugs) e sugestões para melhorar a funcionalidade do ambiente de desenvolvimento.

Página seguinte Página anterior Índice geral