如何从另一个QML文件调用QML文件中定义的Javascript函数?

水瓶座女孩
     ...<other code>
     MouseArea
      {
        anchors.fill: parent

        onClicked:
        {
          console.log ("You clicked on tab!");


          TabContainers.tabClicked (index);
        }
      }
     ...<other code>

此代码在文件中X.qml名为的另一个文件TabContainers.qml包含名为的函数tabClicked

我想在file中调用该函数X.qml,所以我尝试了:
TabContainers.tabClicked (index);

这给了我错误:
ReferenceError: TabContainers is not defined

如何在另一个QML文件中的QML文件中调用定义的函数?

更新:


这是我尝试的:

TestB.qml

import QtQuick 2.0

Rectangle 
{
  id: myItem
  width: 100; height: 100

  function f ()
  {
    console.log ("sadsad");
  }
}

TestA.qml

import QtQuick 2.0

Item 
{
  width: 100; height: 100

  Loader 
  {
    id: myLoader
    source: "TestB.qml"
  }

  Connections 
  {
    target: myLoader.f()
  }
}

我得到的错误是:
TestA.qml:15: TypeError: Object [object Object] has no method 'f'

水瓶座女孩

这里

代替这个:

myLoader.item.f()

我宁愿这样打电话f()myLoader.f()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一个QML文件调用QML文件中定义的Javascript函数?

来自分类Dev

在QML中的TabView内的另一个QML文件中调用函数或属性

来自分类Dev

包括QML文件中的另一个QML文件

来自分类Dev

如何使用另一个JavaScript文件中定义的类名调用回调函数

来自分类Dev

如何调用另一个cg着色器文件中定义的函数

来自分类Dev

如何使用QML中的加载器从另一个文件加载组件

来自分类Dev

如何在另一个QML文件中按ID引用项目?

来自分类Dev

如何在一个文件中用C ++定义一个函数并在另一个文件中调用它?

来自分类Dev

用另一个替换QML文件内容

来自分类Dev

从BrightScript中的另一个文件调用函数

来自分类Dev

从BrightScript中的另一个文件调用函数

来自分类Dev

在另一个Lisp文件中调用函数

来自分类Dev

从另一个文件调用时找不到在一个文件中定义的函数

来自分类Dev

QML-如何将变量从一个qml文件发送/传递到另一个qml文件

来自分类Dev

nodejs-在另一个js文件中打印未定义的调用函数

来自分类Dev

调用另一个文件中定义的C函数

来自分类Dev

使用另一个QML对象作为参数从C ++调用QML函数

来自分类Dev

在不包含的情况下在另一个javascript文件中调用javascript函数

来自分类Dev

使用node.js在javascript中的另一个文件中调用函数

来自分类Dev

如何在Azure中从一个csx文件调用函数到另一个csx文件?

来自分类Dev

如何在Scala中的另一个文件中调用函数?

来自分类Dev

如何在 PHP 中调用另一个控制器文件中的函数?

来自分类Dev

Javascript:在D3中从另一个文件调用函数

来自分类Dev

从Harp.js中的EJS模板调用另一个文件上的javascript函数

来自分类Dev

Javascript:在D3中从另一个文件调用函数

来自分类Dev

QML,如何从另一个qml访问元素

来自分类Dev

从一个JavaScript文件调用需要另一个函数的函数

来自分类Dev

QML,因使用另一个 qml 文件的组件而失败

来自分类Dev

如何访问在Matlab的另一个文件中定义的函数中的那些变量?

Related 相关文章

  1. 1

    如何从另一个QML文件调用QML文件中定义的Javascript函数?

  2. 2

    在QML中的TabView内的另一个QML文件中调用函数或属性

  3. 3

    包括QML文件中的另一个QML文件

  4. 4

    如何使用另一个JavaScript文件中定义的类名调用回调函数

  5. 5

    如何调用另一个cg着色器文件中定义的函数

  6. 6

    如何使用QML中的加载器从另一个文件加载组件

  7. 7

    如何在另一个QML文件中按ID引用项目?

  8. 8

    如何在一个文件中用C ++定义一个函数并在另一个文件中调用它?

  9. 9

    用另一个替换QML文件内容

  10. 10

    从BrightScript中的另一个文件调用函数

  11. 11

    从BrightScript中的另一个文件调用函数

  12. 12

    在另一个Lisp文件中调用函数

  13. 13

    从另一个文件调用时找不到在一个文件中定义的函数

  14. 14

    QML-如何将变量从一个qml文件发送/传递到另一个qml文件

  15. 15

    nodejs-在另一个js文件中打印未定义的调用函数

  16. 16

    调用另一个文件中定义的C函数

  17. 17

    使用另一个QML对象作为参数从C ++调用QML函数

  18. 18

    在不包含的情况下在另一个javascript文件中调用javascript函数

  19. 19

    使用node.js在javascript中的另一个文件中调用函数

  20. 20

    如何在Azure中从一个csx文件调用函数到另一个csx文件?

  21. 21

    如何在Scala中的另一个文件中调用函数?

  22. 22

    如何在 PHP 中调用另一个控制器文件中的函数?

  23. 23

    Javascript:在D3中从另一个文件调用函数

  24. 24

    从Harp.js中的EJS模板调用另一个文件上的javascript函数

  25. 25

    Javascript:在D3中从另一个文件调用函数

  26. 26

    QML,如何从另一个qml访问元素

  27. 27

    从一个JavaScript文件调用需要另一个函数的函数

  28. 28

    QML,因使用另一个 qml 文件的组件而失败

  29. 29

    如何访问在Matlab的另一个文件中定义的函数中的那些变量?

热门标签

归档