无法使用 qmlviewer/qmlscene 启动 QML 应用程序

无法使用 qmlviewer/qmlscene 启动 QML 应用程序

我想开始编写 QML 应用程序。我遵循了以下教程:http://qt-project.org/doc/qt-4.8/qml-tutorial1.html

我的代码是:

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
    }
}

但是当我使用它运行时出现以下错误qmlviewer

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

我尝试了几个 qml 启动器/usr/lib/x86_64-linux-gnu/qt5/bin/

qmltestrunner返回:

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

qmlscene失败:

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

我该如何运行本教程?

答案1

简单 qml 文件的正确启动器是qmlscene

由于 Ubuntu SDK 使用的是 Qt 5,因此您只需将 QtQuick 版本更改为 2.0:

import QtQuick 2.0

访问http://developer.ubuntu.com/apps/qml/以获取更多示例。

相关内容