TerraLib's Qt Integration

O módulo Qt contém as classes e interfaces gráficas que materializam as funções da Terralib em componentes gráficos para interação com usuário.

Este módulo está organizado da seguinte maneira:

Short Notes

Ao criar um novo componente gráfico é interessante que algumas “regras” sejam seguidas:

  • Evitar criar um componente que faça mais de uma tarefa. Pequenos componentes poderão ser melhores reutilizados.
  • Importante não colocar “inteligência” dentro do componente. Códigos que não sejam dependentes do toolkit gráfico devem estar fora do componente.
  • Sempre tentar seguir o padrão de design adotado nas interfaces já criadas.

Module Summary

-------------------------------------------------------------------------------
Language          files     blank   comment      code    scale   3rd gen. equiv
-------------------------------------------------------------------------------
C++                 251      9453      6506     28022 x   1.51 =       42313.22
C/C++ Header        277      8121     10731     10417 x   1.00 =       10417.00
-------------------------------------------------------------------------------
SUM:                528     17574     17237     38439 x   1.37 =       52730.22
-------------------------------------------------------------------------------

Final Remarks

Para a implementação e desenvolvimento de novos componentes Qt foi adotado um padrão para nomes de objetos e funções, podendo ser acessado pelo link Signals and Slots.

References

A versão do Qt adotada para desenvolvimento é a 4.8.1, informações a respeito podem ser obtidas em qt.nokia.com.


QR Code
QR Code wiki:designimplementation:qt (generated for current page)