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

成都网页制作公司排名百度seo指南

成都网页制作公司排名,百度seo指南,网站建站 公司无锡,幼儿园网站建设多少钱目录 信号与槽函数基础方法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/271773.html

相关文章:

  • 河南省建设培训中心网站高端网站建设企业
  • 上海专业高端网站建设关键词分析工具有哪些
  • wordpress怎么设置https怎么学seo基础
  • 做网站需要视频衔接怎么软文营销是什么意思
  • wordpress文章加密访问班级优化大师怎么用
  • Seo与网站推广的技术对比wordpress seo教程
  • 自己做的网站怎么添加文档百度排名优化专家
  • 做公众号的网站模板网站联盟营销
  • 手机上可以做网站吗百度获客平台
  • 营口公司网站建设怎样做网络推广效果好
  • 省建设厅网站6百度爱采购优化软件
  • 以前做视频的网站吗推广链接怎么自己搞定
  • 徐老师在那个网站做发视频新乡seo推广
  • 艺术设计教学资源网站建设标准哪里可以引流到精准客户呢
  • 网站开发 演讲黑帽seo
  • 网站怎么做超链接北京seo公司助力网络营销
  • 长沙企业网站排名杭州网站推广找哪家
  • 做竞价的网站需要做外部链接吗线下实体店如何推广引流
  • 优化网站排名推荐公司营销型网站推广方案
  • 网站建设自我介绍如何推广小程序
  • 坪山商城网站建设哪家便宜罗湖区seo排名
  • 企业vi设计公司上海设计公司seo外链怎么发
  • 服务器网站建设维护百度一下首页官网百度
  • 怎么看一个网站是不是外包做的网站营销方案模板
  • 山东网站建设流程网络营销品牌推广公司
  • 东莞技术好的网站建设推广广东网站营销seo费用
  • 梅州市住房和建设局网站百度搜索页
  • 沈阳网站制作找网势科技qq推广链接生成
  • 网站建设教学改进南京seo域名
  • 网站首页的滚动大图怎么做百度导航下载安装手机导航