QML: Plugin QTquick Extension - O que é URI? -- application-development campo com qt campo com ubuntu-sdk campo com qml campo com qt-creator camp askubuntu Relacionado O problema

QML: QtQuick Extension Plugin - What is URI?


2
vote

problema

português

Ao iniciar um novo plugin de extensão rápida QT, ele me pede para especificar o nome da classe de objeto (fácil o suficiente), mas também algo chamado Uri.

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

uri

english

When starting a new Qt Quick Extension Plugin, it asks me to specify Object Class Name (Easy enough), but also something called URI.

  1. What does URI stand for?
  2. What does this project need URI for?
  3. Does my project depend on URI, or is optional?
  4. What do its components, "com" . "mycompany" . "qmlcomponents" reference?
  5. How do I configure its components to match my setup?

URI

              
 
 

Lista de respostas

1
 
vote
vote
Melhor resposta
 

a plugin de extensão Quick2 QT é um plug-in C ++ que o torna possível oferecer extensões que podem ser carregadas dinamicamente em aplicativos usando o QQMlengine classe .

Para possibilitar consultar o tempo de execução Se um plugin implementa uma determinada interface, você deve usar o q_declare_interface () macro. O primeiro argumento é o nome da interface. O segundo argumento é uma string identificando a interface em um exclusivo way, o URI.

por convenção, Qt use um nome do pacote java sintaxe para identificar interfaces, daí a "com.mycompany.qmlComponents" esquema.

Fonte: http: // qt-project. org / doc / qt-5 / qtwidgets-ferramentas-plugandpaint-exemplo.html

 

A Qt Quick2 Extension Plugin is a C++ plugin that makes it possible to offer extensions that can be loaded dynamically into applications using the QQmlEngine class.

To make it possible to query at run-time whether a plugin implements a given interface, you must use the Q_DECLARE_INTERFACE() macro. The first argument is the name of the interface. The second argument is a string identifying the interface in a unique way, the URI.

By convention, Qt use a Java package name syntax to identify interfaces, hence the "com.mycompany.qmlcomponents" schema.

Source: http://qt-project.org/doc/qt-5/qtwidgets-tools-plugandpaint-example.html

 
 

Perguntas relacionadas

1  Barra de menu do Creator QT está faltando no Lubuntu 15.10  ( Qt creator menu bar is missing on lubuntu 15 10 ) 
Acabei de instalar o QT 5.5.1 no Lunbuntu 15.10. A barra de menu principal do QT Creator é invisível, mas eu posso clicar nela. Como faço para corrigir isso? ...

1  Como importar o aplicativo QT rapidamente em 10.04?  ( How to import qt app into quickly on 10 04 ) 
Como importar meu aplicativo QT rapidamente? O objetivo disso é empacotar meu aplicativo QT usando rapidamente. ...

3  Qt Creator Faltando arquivos de ajuda?  ( Qt creator missing help files ) 
Eu baixei o instalador offline para QT 5.5.1 para Linux 64-bit. Sempre que o QT Creator é iniciado, uma mensagem de erro aparece dizendo que a ajuda não pode ...

0  O Creator QT4 / 5 não pode encontrar -LGL  ( Qt4 5 creator cannot find lgl ) 
Eu instalei o Ubuntu Mobile SDK um tempo atrás na minha máquina Ubuntu 13.04 via http: // desenvolvedor. ubuntu.com/get-started/ Após alguns dias, aparece...

2  Como enviar comandos para terminal e receber dados dele?  ( How to send commands to terminal and receive data from it ) 
Linux, Qt Creator. Eu corri isso em um depurador: #include <stdio.h> char p[1000]; int main() { scanf("%s",p); return 0; } funciona. No entant...

0  Qtcreator falha na edição  ( Qtcreator crash upon editing ) 
Eu estou usando o Ubuntu 16.04 em um laptop Dell XPS 15 9550. O kernel atual é 4.4.0-34. A resolução de exibição é 3840X2160. Eu estou usando o NVIDIA Prime e...

3  Como construir contra o QT 5.3.1?  ( How build against qt 5 3 1 ) 
Tentando construir Qt-Creator v3.2.2 da fonte no Ubuntu 14.10. Falha. QMake não pode encontrar QT5.3.1 $ qmake -r ... Project WARNING: QmlDesigner plugin h...

0  Ajuda F1 no Qt Creator (openSource)?  ( F1 help in qt creator opensource ) 
Eu instalei o QT Creator 2.7.2 'com base no QT 5.1.0 (32 bits)'. É possível configurá-lo para obter ajuda direta no modo de edição, talvez pressionando a tecl...

0  Como fazer e aplicação para o OS Telefone do Ubuntu no Qt Creator? [fechado]  ( How to make and application for ubuntu phone os in qt creator ) 
. fechado . Esta questão precisa ser mais focado . Atualmente não está aceitando respostas. ...

6  Onde é a ferramenta de manutenção do QT?  ( Where is the qt maintenance tool ) 
Eu instalei o Qtcreator em Kubuntu 15.10 através do apt-get e diz que meu computador não tem o kit QT necessário e pode ser instalado através da ferramenta de...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.