Я установил QTCreator и Ubuntu SDK как показано здесь. При попытке выполнить пример кода, предоставленный сюда, QTCreator говорит мне, что не может найти Ubuntu. Компоненты Модуль QML.
Примечания:
Журналы сборки говорят:
Модуль file:///home/giladnaaman/Programming/Projects/CurrencyConverter/CurrencyConverter.qml:2 "Ubuntu. Компоненты" не установлены
Но каталог /opt/qt5/imports/Ubuntu/Components
существует (и полно файлов).
После добавления importPaths: [ "/opt/qt5/imports" ]
к qmlproject
файл:
Модуль QML не содержит информацию о компонентах, содержавшихся в плагинах.
QMetaType:: registerType: повреждение Совместимости на уровне двоичных кодов - флаги Типа для 'QPaintBufferCacheEntry'[1024] не соответствуют. Ранее зарегистрированный TypeFlags (0x103), теперь регистрируя TypeFlags (0x3).
Это может не сработать, если вы установите Ubuntu UI toolkit в соответствии с этим сайтом. http://developer.ubuntu.com/get-started/gomobile/#step-get-toolkit
Я переустановил инструментарий Qt5 и Ubuntu UI в соответствии с этим сайтом, и проблема исчезла.
Вы должны скомпилировать компоненты Ubuntu и затем установить их в Qt5. В этой статье рассказывается, как это сделать. Не удается установить qt-components-ubuntu, потому что я использую полную версию QT 5.0.0
Он будет работать для проекта пользовательского интерфейса Qt Quick1 / 2, а не для приложений Qt Quick1 / 2 проекты.
Надеюсь, это работает для вас!