始める前に、ここに私のセットアップがあります:Ubuntu 12.04.1 Software Centerからの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/ から説明を取得しました
あれは :
Sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && Sudo apt-get update && Sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
その後 :
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/importsを調べましたが、モジュールQtWebkit1.0に関連するものは表示されません。誰かがこの問題を助けてくれますか?
適切なバージョンでQtWebKitを命名していることを確認する必要があります
import QtQuick 1.0
import QtWebKit 1.0
これはQt-Quick 1.0にとっては素晴らしいことですが、QtWebKitのバージョン番号にはいくつかの変更があります。
import QtQuick 2.0
import QtWebKit 3.0
また、QtCreatorで正しいインポートパスを使用していることを確認する必要があります。
qt5BETA1を使用している場合の例
/opt/qt5/imports/
いくつかのインポートがあります。そして、qmlsceneを実行するためのデフォルトの領域です
しかし、もしあなたがそこからサイトQt5stableを使用している場合( 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
qtクリエイターからこれを行うこともできます
またはコマンドラインから
/opt/qt5/5.0.0/gcc/bin/qmlscene -I /opt/qt5/5.0.0/gcc/imports MyQmlfile.qml
このウィキでこれについてもっと書きました
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をインストールすることにしました。