当前位置: 首页 > news >正文

跨qml通信

****Commet.qml
//加载其他文件中的组件 不需要声明称Component
//1.用loader.item.属性 访问属性
//2.loader.item.方法 访问方法
//3.用loader.item.方法.connect(槽)连接信号
        Item {
            Loader{
                id:loader;
                width: 200;
                height: 200;
                source:"qrc:code/CommetOne.qml"
                onLoaded: {
                    loader.item.initok.connect(dook);
                    loader.item.testfunc("123");
                    console.log("load")
                    item.col = "yellow";
                }

            }


        }
        function dook()
        {
            //清除上一个组件的内存
             loader.source="";
             loader.source="qrc:code/CommetOne.qml";
            console.log('Link ok');
        }

****CommetOne.qml
import QtQuick 2.0

Item {
    signal  initok();
    id:com
    property var col: "red"
    Rectangle{
        anchors.fill: parent;
        color: col;
        Component.onCompleted: {
            console.log("***********");
            mm.start();
        }
        TextInput{
            width: 100
            height: 40
        }

    }

    Timer{
        id:mm
        running: true;
        repeat: true;
        interval: 100;
        onTriggered: {
            console.log('dotime')
           initok();

        }
    }
    function  testfunc(x)
    {
        console.log(x);
    }

}

http://www.lryc.cn/news/184950.html

相关文章:

  • 力扣-404.左叶子之和
  • 如何搭建一个 websocket
  • pip常用命令
  • [QT编程系列-43]: Windows + QT软件内存泄露的检测方法
  • 【Java-LangChain:使用 ChatGPT API 搭建系统-5】处理输入-思维链推理
  • java Spring Boot RequestHeader设置请求头,当请求头中没有Authorization 直接400问题解决
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk 二次报错注入
  • 双机并联逆变器自适应虚拟阻抗下垂控制(Droop)策略Simulink仿真模型
  • 8月份,誉天79名学员通过HCIE认证!
  • Quarto 入门教程 (2):如何使用并编译出不同文档
  • 【C++设计模式之命令模式:行为型】分析及示例
  • 二、Excel VBA 简单使用
  • 获取url后面的参数
  • python入门篇07-数据容器(序列 集合 字典,json初识)基础(下)
  • 阿里云服务器公网带宽价格表“按固定带宽”计费模式
  • MTK的充电方案—PMIC充电
  • 【Overload游戏引擎分析】画场景栅格的Shader分析
  • 智能化物流管理:全国快递物流查询API的角色与优势
  • Spring Boot如何配置CORS支持
  • Mybatis 拦截器(Mybatis插件原理)
  • AXI总线协议基础--几分钟熟悉通道信号和基础架构
  • matlab数学建模方法与实践 笔记汇总
  • [UE虚幻引擎] DTCopyFile 插件说明 – 使用蓝图拷贝复制文件 (Windows)
  • 如何用ChatGPT学或教英文?5个使用ChatGPT的应用场景!
  • 基于spirngboot人事考勤管理信息系统
  • QT界面窗口 (widget)的显示和隐藏,关闭
  • 这7个AI软件让设计效率飞起,快来收藏 优漫动游
  • ElasticSearch环境准备
  • JAVA练习百题之数组插入元素
  • C++11常见语法