Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt Quick/pt

From Qt Wiki
< Qt Quick
Revision as of 16:53, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Português English Русский Castellano Català Magyar ქართულად

Qt Quick (Qt User Interface Creation Kit)

A principal novidade da das versões Qt 4.7 [doc.qt.nokia.com] e Qt Creator [developer.qt.nokia.com] 2.1 é Qt Quick [doc.qt.nokia.com] : uma tecnologia de interface com usuário que permite os desenvolverores e designers trabalharem em conjunto para criarem interfaces animadas, sensíveis a toque e aplicações leves. Inclui:

  1. Novas ferramentas na IDE Qt Creator: um editor visual que permite aos designers de interfaces e desenvolvedores cooperarem, trabalhando no mesmo código em uma abordagem iterativa
  2. QML (Qt Meta-Object Language): uma linguagem declarativa, de fácil uso
  3. QtDeclarative: um novo módulo Qt que permite uma nova abordagem para programação declarativa

E enquanto não é necessário ter conhecimentos de C++ par ausar Qt Quick, ele é 100% baseado em Qt e pode ser extendido à partir do C++, limitado apenas pela sua criatividade.

Escope (Qt Creator 2.1 e Quick)

  • Assistente para projetos QML e gerenciamento de projeto (novo formato de arquivo para aplicações puramente QML)
  • Editor avançado para QML com destaque de sintaxe, conclusão de código, ajuda integrada e mais
  • Qt Quick Designer: Editor visual WYSIWYG [pt.wikipedia.org] para criar interfaces com Qt Quick (technical preview)
  • Qt Quick Components: Elementos comuns de interfaces que se adequam ao visual da plataforma

QML vs. GUI baseadas em Widget

Iniciantes em Qt frequentemente perguntam: Qual opção será a melhor para criar minha interface? Com Qt temos 3 técnicas (que podem ser integradas):

  • usando Qt Designer para criar arquivos *.ui , uma descrição de interface baseada em XML
  • codificar a interface em C++ usando classes de widgets Qt
  • escrever ou desenhar (ou modelar com Qt Creator 2.1) arquivos QML

O HowTo ainda está por ser feito mas use a tag qml vs widget [developer.qt.nokia.com] para procurar conteúdo relacionado.

Links

Categories: