web-dev-qa-db-fra.com

Impossible de démarrer une application QML avec qmlviewer / qmlscene

J'aimerais commencer à écrire des applications QML. J'ai suivi ce tutoriel: http://qt-project.org/doc/qt-4.8/qml-tutorial1.html

mon code est:

import QtQuick 1.0

Rectangle {
    id: page
    width: 500; height: 200
    color: "lightgray"

    Text {
        id: helloText
        text: "Hello world!"
        y: 30
        anchors.horizontalCenter: page.horizontalCenter
        font.pointSize: 24; font.bold: true
    }
}

Mais j'ai l'erreur suivante quand je l'exécute en utilisant qmlviewer:

qmlviewer: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qmlviewer': No such file or directory

J'ai essayé plusieurs lanceurs qml dans /usr/lib/x86_64-linux-gnu/qt5/bin/,

qmltestrunner renvoie:

FAIL!  : qmltestrunner::tst_ubuntutestcase::compile() module "QtTest" is not installed

et qmlscene échoue avec:

qmlscene: 'import QtQuick 1.0' is no longer supported.
Use qmlviewer to load file 'hello.qml'.

Comment je suis supposé exécuter ce tutoriel?

3
user274886

Le lanceur correct pour les fichiers qml simples est qmlscene.

Il vous suffit de changer votre version de QtQuick à la version 2.0 car le SDK Ubuntu utilise Qt 5:

import QtQuick 2.0

Visitez http://developer.ubuntu.com/apps/qml/ pour d'autres exemples.

3
Sylvain Pineau