QML: плагин расширения QtQuick - что такое URI?

При запуске нового подключаемого модуля быстрого расширения Qt он просит указать имя класса объекта (достаточно просто), а также нечто, называемое URI.

  1. Что означает URI?
  2. Для чего этому проекту нужен URI?
  3. Зависит ли мой проект от URI или является необязательным?
  4. Что сделать его составляющими "ком". "моя компания" . ссылка "qmlcomponents"?
  5. Как настроить его компоненты в соответствии с моими настройками?

URI

2
задан 27 April 2014 в 00:04

1 ответ

кварта Плагин Расширения Quick2 является плагином C++, который позволяет предложить расширения, которые могут быть загружены динамично в приложения с помощью класс QQmlEngine .

, Чтобы позволить запросить во времени выполнения, реализует ли плагин данный интерфейс, необходимо использовать Q_DECLARE_INTERFACE () макрос. Первым аргументом является название интерфейса. Вторым аргументом является строка, определяющая интерфейс в уникальный путь, URI.

Условно, QT использует имя пакета Java синтаксис для идентификации интерфейсов, следовательно "com.mycompany.qmlcomponents" схема.

Источник: http://qt-project.org/doc/qt-5/qtwidgets-tools-plugandpaint-example.html

0
ответ дан 27 April 2014 в 00:04

Другие вопросы по тегам:

Похожие вопросы: