Прежде всего мне нужно создать приложение "hello world" с использованием QML & QT Creator, как описано здесь http://developer.ubuntu.com/get-started/gomobile/
Во-вторых, когда я пытался установить платформу QML и зависимости, я не смог запустить шаг 2 («Предварительный просмотр Ubuntu QML toolkit»), потому что у меня есть дистрибутив (backbox), основанный на Ubuntu 12.04, но я решил его, выполнив следующие действия: инструкции этого поста: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
В-третьих, когда я открываю QTCreator и пытаюсь запустить CurrencyConverter (приложение helloWorld), программа не может найти следующие пакеты:
import Ubuntu.Components 0.1
Что я могу сделать, чтобы запустить приложение?
заранее спасибо.
import QtQuick 2.0
import Ubuntu.Components 0.1
Rectangle {
id: root
width: units.gu(60)
height: units.gu(80)
color: "lightgray"
property real margins: units.gu(2)
property real buttonWidth: units.gu(9)
Label {
id: title
ItemStyle.class: "title"
text: i18n.tr("Currency Converter")
height: contentHeight + root.margins
anchors {
left: parent.left
right: parent.right
top: parent.top
}
}
}
application-development
ubuntu-touch
qml
qt-creator
CodeArtist
источник
источник
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
из командной строки, как описано в руководстве? Если да, каков точный вывод в командной строке?Ответы:
Я нашел решение хотя бы для Ubuntu 12.04. Мне пришлось перейти на официальный сайт http://qt-project.org/downloads#qt-creator и скачать последний пакет Qt, который является Qt 5.0.0.
* Примечание : Ubuntu 12.04 не включает в себя последнюю версию Qt, поэтому вы должны загрузить ее вручную.
* Примечание : перед установкой я удалил предыдущую версию QtCreator (2.5.0)
Все, что вам нужно сделать для установки пакета Qt5:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Затем просто запустите пакет и запустите установщик с настройками по умолчанию.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Теперь должен существовать
/opt/qt5/imports/Ubuntu/Components
путь со всеми библиотеками!После этого я следовал инструкциям CurrencyConverter
* Обратите внимание, что строка:
import Ubuntu.Components 0.1
по-прежнему выделяется красной линией, но программа работает нормально, выбравTools > External > Qt Quick > Preview (qmlviewer)
(благодаря @David Planella)источник
На самом деле вы можете перейти к параметрам -> построить и запустить -> версии qt (у меня есть польская версия, поэтому мне пришлось перевести ее обратно на английский - извините, если имена немного отличаются). Затем вы добавляете последнюю версию
qt
, которую вы уже установили - она в/opt/qt5/bin
.источник
Если вы правильно установили QT5 и все еще
import Ubuntu.Components 0.1
выделены, вы должны сделать это:importPaths: [ "/opt/qt5/imports" ]
до последнего закрытия:}
... и проблема должна исчезнуть.
источник
Возможно, вы захотите запустить / собрать все демонстрационные версии qt, открыв файлы .pro для конкретных примеров.
Когда я решил создать пример opengl / textures, открыв файл textures.pro в qtcreator, он автоматически настроил проект, НО по умолчанию указывает на QT4. Я получил странную ошибку, которая говорит, что он не может найти QtWidgets, когда я пытался собрать с использованием qt4. С Qt5 в качестве инструмента сборки проблема ушла.
Убедитесь, что вы указали на QT5 в качестве сборки проекта для отладки / выпуска, потому что это не значение по умолчанию в qtcreator. В противном случае вы получите странные ошибки при сборке. Эту проблему легко обнаружить в выходных данных компиляции, в которых должны быть показаны пути qt5 include и qt5 libs.
источник