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

小程序搭建需要什么企业整站seo

小程序搭建需要什么,企业整站seo,互动网站开发,做rap的网站目录 信号与槽函数基础方法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/280214.html

相关文章:

  • 家居网站建设效果站长工具a级
  • 互动网站建设公司公司网络搭建
  • 网上书城网站开发的目的与意义seo研究中心教程
  • 做网站的积木式编程网站外链优化方法
  • 企业购 网站建设app注册推广
  • eclipse做动态网站cpa游戏推广联盟
  • 自己的网站如何做快照劫持百度网址大全电脑版旧版本
  • h5网站建设图标seo推广费用
  • 什么网站做批发零食的很多cfa一级看多久两分钟
  • 做兼职靠谱的网站有哪些免费网页制作模板
  • dhl网站做形式发票线上推广方案模板
  • 怎么把网站做成手机网站网络营销分类
  • 制作投票的网站整合营销推广
  • 北京网站建设有限公司企业网站建设平台
  • 做网站数据需求分析百度公司在哪里
  • 自制网站要钱吗网站推广软件ky99
  • 苏州专业建站百度账号登录中心
  • 成都神速建站汕头百度网站推广
  • 学做莱网站如何优化搜索关键词
  • 设计网站页面要注意什么seo自然优化排名
  • 自己做网站要学什么软件百度普通下载
  • wordpress需要 伪静态深圳纯手工seo
  • 网站图怎么做百度首页排名优化价格
  • 青岛建个网站多少钱品牌宣传策略有哪些
  • 套路网站怎么做的公司网站如何seo
  • 做简历网站有什么深圳网络推广引流
  • java做的网站怎么打开网页线下推广渠道和方式
  • 系统推广公司seo资源咨询
  • 学做卤菜网站做百度推广销售怎么找客户
  • 网站制作优化排名成人专业技能培训机构