Перед тем, как начать, вот мои настройки: Ubuntu 12.04.1 Установка Qtcreator по умолчанию из Центра программного обеспечения.
В остальном я все делаю из qtcreator
Я хотел бы попробовать некоторые примеры из QT Assistant: Home> QtWebKit QML Module;
код так же прост, как следуйте:
import QtWebKit 1.0
WebView {
url: "http://www.nokia.com"
preferredWidth: 490
preferredHeight: 400
scale: 0.5
smooth: false
}
и ошибка, которую я получаю, является приведенной ниже
Qml debugging is enabled. Only use this in a safe environment!
file:///home/cyrildz/Public/Programming/UbuntuQml/UbuntuQml.qml:1:1: module "QtWebKit" is not installed
import QtWebKit 1.0
^
Я получил эту ошибку от qtcreator, и это мешает мне запустить пример.
Чтобы установить Qt5 на моем рабочем столе, я взял описание с http://developer.ubuntu.com/get-started/gomobile/
, то есть:
[ 112], а затем:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
Для получения дополнительной информации я посмотрел папку: / usr / lib / qt4 / import и не вижу ничего релевантного для модуля QtWebkit1.0. Может ли кто-нибудь помочь с этой проблемой?
Необходимо удостовериться, что Вы называете QtWebKit правильной версией
import QtQuick 1.0
import QtWebKit 1.0
Это является большим для Спокойно-быстрых 1.0, Но были некоторые изменения в номерах версий в QtWebKit
import QtQuick 2.0
import QtWebKit 3.0
Также необходимо удостовериться, что Вы используете корректный путь импорта с QtCreator
пример, если Вы используете qt5 БЕТА 1 форму canoinical спокойные обрезные станки ppa (ppa:canonical-qt5-edgers/qt5-beta1) затем под
/opt/qt5/imports/
имеет некоторый импорт в нем. и область по умолчанию для выполнения qmlscene
Но если Вы используете, говорят, что конюшня Qt5 оттуда сайт (http://qt-project.org/downloads) затем весь импорт должна быть под
/opt/qt5/5.0.0/gcc/qml
или Вы могли разместить их под
/opt/qt5/5.0.0/gcc/imports
Но затем необходимо установить путь, как который использует qmlsceen
-I /opt/qt5/5.0.0/gcc/imports
можно также сделать это от спокойного создателя
Или из командной строки
/opt/qt5/5.0.0/gcc/bin/qmlscene -I /opt/qt5/5.0.0/gcc/imports MyQmlfile.qml
Я записал больше об этом в этой Wiki
https://wiki.ubuntu.com/Qml-Phone-Alternitive
пример qtwebkit
import QtQuick 2.0
import QtWebKit 3.0
Rectangle{
id: rootangel
color:"black"
width: 1280 //parent.width
height: 720 //parent.height
//anchors.fill: parent
WebView {
url: "http://www.hulu.com"
width: rootangel.width
height: rootangel.height
scale: 1
smooth: false
}
}
Я делаю то же самое, но на http://developer.ubuntu.com/resources/app-developer-cookbook/mobile/currency-converter-phone-app/ (Вы придете к тот сайт, нажав «Запустить учебник по приложению телефона» на сайте, который вы разместили) говорит, что вам нужно 12.10 для учебника. Затем я решил установить 12.10.