javascript - QML 中的基本 Javascript/数学……为什么不起作用?

标签 javascript math qml

我是 QML 的新手。根据位于 http://doc.qt.nokia.com/4.7-snapshot/qdeclarativescope.html 的 QML 文档,Text 对象应该显示 15,但它只输出 5。谁能帮帮我?

Text {
    id: counter
    x: 300;
    y: 300;
    property int a: 5;
    function randNumber(a){
        var a = a+10;
        return a;
    }
    text: a;
}

最佳答案

函数中的 a 是函数的局部变量,因为您在它前面加上了 var。相反,让它:

    function randNumber(a){
        a = a+10;
        return a;
    }

关于javascript - QML 中的基本 Javascript/数学……为什么不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016362/

相关文章:

javascript - 如何从 React 中的另一个组件滚动到一个组件?

javascript - compass 航向 - 多次旋转

math - YZX 旋转矩阵的欧拉角问题

c++ - 从 C++ (Qt5) 向 QML 项目发送信号

python - 如何使用 QML 和多个 python 文件构建 PyQt5 项目?

JavaScript 正在将\n 转换为\r\n

javascript - 复制对象的属性而不必重复所有变量名称?

javascript - 我们可以使用 jquery 调整图像大小吗?

javascript - 我如何使用answers.length 从数组中选择任意一个条目?

qt - 在 CLion 中使用 CMake 构建项目时,QQmlApplicationEngine 不接受正确的 QML