QML: как выполнять переменные?

5

В QML я просто ищу способ сделать довольно простые переменные:

  1. Bool
  2. Строка
  3. Integer
задан Akiva 30.04.2014 в 10:37
источник

1 ответ

6

Вы можете использовать базовые типы QML или общие свойства var .

  

Тип var - это общий тип свойства, который может ссылаться на любые данные   тип.      

Это эквивалентно обычной переменной JavaScript. Например, гостиницы   свойства могут хранить числа, строки, объекты, массивы и функции.

Следующий код продемонстрирует использование как основных типов, так и свойств 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)
    }
}

Источник: Ссылка

    
ответ дан Sylvain Pineau 30.04.2014 в 11:02
источник