QML:如何处理变量?

QML:如何处理变量?

在 QML 中,我只是在寻找一种方法来执行相当简单的变量:

  1. 布尔值
  2. 细绳
  3. 整数

答案1

您可以使用 QML 基本类型或通用类型变量财产。

var 类型是一种通用属性类型,可以引用任何数据类型。

它相当于常规的 JavaScript 变量。例如,var 属性可以存储数字、字符串、对象、数组和函数。

以下代码将演示基本类型和 var 属性的使用:

import QtQuick 2.0
import Ubuntu.Components 0.1

Rectangle {
    id: mainView
    width: units.gu(30) 
    height: units.gu(40)

    Item {
        id: myItem
        property int aNumber: 100
        property bool aBool: false
        property string aString: "Hello world!"
        property var aVarNumber: 100
        property var aVarBool: false
        property var aVarString: "Hello world!"
    }

    Component.onCompleted: {
        console.log(myItem.aNumber, myItem.aVarNumber)
        console.log(myItem.aBool, myItem.aVarBool)
        console.log(myItem.aString, myItem.aVarString)
    }
}

来源:http://qt-project.org/doc/qt-5/qtqml-typesystem-basictypes.html

相关内容