QML: Plugin QtQuick Extension - O que é URI?

2

Ao iniciar um novo Qt Quick Extension Plugin, ele me pede para especificar o Nome da Classe de Objeto (Fácil), mas também algo chamado URI.

  1. O que significa URI?
  2. Para que este projeto precisa de URI?
  3. Meu projeto depende de URI ou é opcional?
  4. O que seus componentes, "com". "minha compania" . Referência "qmlcomponents"?
  5. Como configuro seus componentes para corresponder à minha configuração?

    
por Akiva 26.04.2014 / 21:15

1 resposta

1

Um Qt Quick2 Extension Plugin é um plugin em C ++ que possibilita oferecer extensões que pode ser carregado dinamicamente em aplicativos usando a classe QQmlEngine .

Para tornar possível consultar em tempo de execução se um plug-in implementa uma determinada interface, você deve usar o macro Q_DECLARE_INTERFACE () . O primeiro argumento é o nome da interface. O segundo argumento é uma string identificando a interface de uma forma única , a URI.

Por convenção, Qt usa uma sintaxe Nome do pacote Java para identificar interfaces, daí a "com.minhaempresa". qmlcomponents "esquema.

Fonte: link

    
por Sylvain Pineau 26.04.2014 / 22:19