QML: Как сделать переменные?

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

  1. Bool
  2. Строка
  3. Целое число
5
задан 30 April 2014 в 12:37

1 ответ

Можно использовать основные типы QML или дженерик свойство var .

тип 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

0
ответ дан 30 April 2014 в 12:37

Другие вопросы по тегам:

Похожие вопросы: