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

网站建设 全网推广百度电话号码查询

网站建设 全网推广,百度电话号码查询,手机模板素材图片,中山公司网站制作目录 信号与槽函数基础方法1-使用Connections方式2-使用connect(不常用) 自定义组件与信号槽使用 信号与槽函数基础 方法1-使用Connections main.qml import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15Window {id:windoww…

目录

  • 信号与槽函数基础
    • 方法1-使用Connections
    • 方式2-使用connect(不常用)
  • 自定义组件与信号槽使用

信号与槽函数基础

方法1-使用Connections

main.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Window {id:windowwidth: 640height: 480visible: truetitle: qsTr("Hello World")//信号signal testSig(string s,int value)//Connections绑定信号和槽函数Connections{//发送信号组件idtarget:window//槽函数(使用On+信号名)    这种方式不被推荐onTestSig:{console.log(s,value)}}//点击按钮发送信号Button{width:50;height:50onClicked: {testSig("发送textSig信号","999")}}
}

上面的方式可读性太差,一般采用下面的方式

main.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Window {id:windowwidth: 640height: 480visible: truetitle: qsTr("Hello World")//信号signal testSig(string s,int value)//Connections绑定信号和槽函数Connections{//发送信号组件idtarget:window//槽函数(推荐使用这种 信号名+参数列表 的槽函数形式)function onTestSig(str,iValue){console.log(str,iValue)}}//点击按钮发送信号Button{width:50;height:50onClicked: {testSig("发送textSig信号","999")}}
}

方式2-使用connect(不常用)

//main.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Window {width: 640height: 480visible: truetitle: qsTr("Hello World")//信号signal testSig(string s,int value)//槽函数function func(s,v){console.log(s,v);}//组件加载结束时绑定信号和槽函数组件加载结束时绑定信号和槽函数Component.onCompleted: {testSig.connect(func)}//点击按钮发送信号Button{width:50;height:50onClicked: {testSig("发送textSig信号","999")}}
}

上面两种方式的运行结果如下:
在这里插入图片描述

自定义组件与信号槽使用

//main.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Window {id:windowwidth: 640height: 480visible: truetitle: qsTr("Hello World")//组件Component{id:comButton{//按钮signal btnSig(int value)//定义信号onClicked: {btnSig(10)//发送信号}}}//加载自定义组件MyComponent{//按钮组件挂载到自定义组件中com1: comcom2: com}
}
//myComponent.qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Rectangle {width:400height:300property Component com1property Component com2border.color:"black"//动态加载组件Loader{id:loader1sourceComponent: com1anchors.bottom: parent.bottomanchors.bottomMargin: 20anchors.right: parent.rightanchors.rightMargin: 20//连接信号和槽Connections{target:loader1.itemignoreUnknownSignals: true//忽略不知道的的信号(防止报出警告)function onBtnSig(value){console.log("right:"+value)}}}//动态加载组件Loader{id:loader2sourceComponent: com2anchors.bottom: parent.bottomanchors.bottomMargin: 20anchors.right: parent.rightanchors.rightMargin: 150//连接信号和槽Connections{target:loader2.itemignoreUnknownSignals: true//忽略不知道的的信号function onBtnSig(value){console.log("left:"+value)}}}
}

在这里插入图片描述

http://www.dtcms.com/wzjs/296921.html

相关文章:

  • 网络教室网站建设亚马逊跨境电商开店流程及费用
  • 潍坊做网站公司下载地图导航手机版免流量费用
  • 衡水建网站多少钱做电商需要学哪些基础
  • 网上做名片的网站重庆seo招聘
  • 武汉规划建设局网站网上兼职外宣推广怎么做
  • 网盘网站开发外贸谷歌推广怎么样
  • 别样海外购怎么开店宁波seo怎么推广
  • 服务器网站后台登陆密码黄框显示培训网站模板
  • 金山做网站网络公司网站模板
  • 本地建设网站云搜索网页版入口
  • 在那个网站做ppt可以赚钱软文推广平台
  • wordpress项目展示设置系统优化软件推荐
  • WordPress安装子目录自动app优化
  • 个人求职网站履历怎么做如何推广产品
  • 买布做衣裳 在哪个网站买好线上推广费用
  • sketch视频教程网站seo经典案例
  • 网架加工厂有招工的吗站长工具查询seo
  • wordpress网站模板怎么用酒吧营销用什么软件找客源
  • 珠海h5模板建站网站搜索引擎优化情况怎么写
  • wordpress是哪个国家的seo薪酬
  • 网站内怎样做关键词有效果百度seo官网
  • 自己给自己网站做seoapp推广多少钱一单
  • 镇江微网站建设百度竞价排名叫什么
  • 网站是asp还是php系统清理优化工具
  • 网站到期后如何转域名市场调研的重要性
  • 武汉公司做网站外贸营销型网站制作公司
  • 移动开发专业北京seo推广服务
  • 做海报找背景图有哪些网站友情链接怎么做
  • 青岛商媒做网站怎么样网络推广的调整和优化
  • 网站设计制作的服务机构百度seo高级优化