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

网站建设专业的公司排名漯河网站关键词优化

网站建设专业的公司排名,漯河网站关键词优化,廊坊seo排名霸屏,网站开发频道构架目录 一、属性绑定1、直接绑定 property01: property02实例代码 2、条件绑定 Qt.binding实例代码 二、信号传递1、onPropertyChanged实例代码 2、onSignal实例代码 3、条件信号传递 connect实例代码 4、Connections 一、属性绑定 属性绑定具有持续性 1、直接… 目录 一、属性绑定1、直接绑定 property01: property02实例代码 2、条件绑定 Qt.binding实例代码 二、信号传递1、onPropertyChanged实例代码 2、onSignal实例代码 3、条件信号传递 connect实例代码 4、Connections 一、属性绑定 属性绑定具有持续性 1、直接绑定 property01: property02 在组件初始化后一直绑定 子界面可以直接调用父界面的全部组件/属性 实例 代码 // 父界面 import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 1.4ColumnLayout {anchors.fill: parentRectangle {id: rootRecLayout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 5)color: grayopacity: 0.5Text {id: rootRecSizetext: rootRec.width * rootRec.heightfont.pixelSize: 22anchors.centerIn: parent}}// 子界面SecondPane {Layout.alignment: Qt.AlignHCenterLayout.topMargin: 50Layout.fillWidth: trueLayout.preferredHeight: 80} }// 子界面 import QtQuick 2.15 import QtQuick.Controls 1.4TextField {id: secondText// 内部明确size, 便于预览效果 实际size在调用处再次设置width: 200// 子界面可以直接调用父界面的组件text: second call root: rootRecSize.textfont.pixelSize: 20horizontalAlignment: Qt.AlignHCenterverticalAlignment: Qt.AlignVCenter } 2、条件绑定 Qt.binding 满足某些条件时才进行绑定动作。 如果绑定时组件还未初始化完成绑定动作会失效。 实例 点击方框后才开始属性绑定 代码 // 父界面 import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 1.4ColumnLayout {anchors.fill: parentRectangle {id: rootRecLayout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 3)color: grayopacity: 0.5Text {id: rootRecSizetext: rootRec.width * rootRec.heightfont.pixelSize: 22anchors.centerIn: parent}}// 子界面SecondPane {id: secondPaneLayout.alignment: Qt.AlignHCenterLayout.topMargin: 50Layout.fillWidth: trueLayout.preferredHeight: 80MouseArea {anchors.fill: parentonClicked: {// 单次赋值不具备持续性 // secondPane.text rootRecSize.textsecondPane.text Qt.binding(function() {return rootRecSize.text})}}} }// 子界面 import QtQuick 2.15 import QtQuick.Controls 1.4TextField {id: secondText// 内部明确size, 便于预览效果 实际size在调用处再次设置width: 200font.pixelSize: 20horizontalAlignment: Qt.AlignHCenterverticalAlignment: Qt.AlignVCenter }二、信号传递 1、onPropertyChanged 属性传递分为组件默认属性 和 自定义属性 实例 代码 // 父界面 import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 1.4ColumnLayout {anchors.fill: parentSecondPane {Layout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 4)onHeightChanged: { text onHeightChanged: height }}SecondPane {Layout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 4)onAreaChanged: { text onAreaChanged: area }} }// 子界面 import QtQuick 2.15 import QtQuick.Controls 1.4TextField {id: secondTextproperty int area: width * height // 自定义属性// 内部明确size, 便于预览效果 实际size在调用处再次设置width: 200height: 80font.pixelSize: 20horizontalAlignment: Qt.AlignHCenterverticalAlignment: Qt.AlignVCenter }2、onSignal 分为组件默认属性 和 自定义属性 实例 代码 // 父界面 import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 1.4ColumnLayout {anchors.fill: parentRectangle {id: rootRecLayout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 4)color: grayopacity: 0.5Text {id: rootRecSizetext: rootRec.width * rootRec.heightfont.pixelSize: 22anchors.centerIn: parent}MouseArea {anchors.fill: parentonWheel: {rootRecSize.text default signal}}}SecondPane {id: pane01Layout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 4)onClick: {pane01.text 自定义信号, 不含参数}}SecondPane {id: pane02Layout.fillWidth: trueLayout.preferredHeight: Math.round(parent.height / 4)onSigValue: {pane02.text 自定义信号, 含参数: loX * loY}} }// 子界面 import QtQuick 2.15 import QtQuick.Controls 1.4TextField {id: secondText// 自定义信号signal click()signal sigValue(int loX, int loY)width: 200height: 80font.pixelSize: 20horizontalAlignment: Qt.AlignHCenterverticalAlignment: Qt.AlignVCenterMouseArea {anchors.fill: parentonClicked: {secondText.click()secondText.sigValue(mouseX, mouseY)}} }3、条件信号传递 connect 上述 onPropertyChanged 和 onSignal 都是属于无条件的信号传递。响应信号的代码都放在元素内部通过JS代码块就地实现。 如果需要在某些条件下才建立信号机制则使用connect。 实例 点击”start“按钮之前任何信号都不会出发 点击之后 开始建立信号机制 代码 import QtQuick 2.15 import QtQuick.Layouts 1.15 import QtQuick.Controls 1.4ColumnLayout {anchors.fill: parentRectangle {id: rootRecLayout.fillWidth: trueLayout.preferredHeight: 50color: greenopacity: 0.5Text {id: rootRecSizetext: startfont.pixelSize: 22anchors.centerIn: parent}MouseArea {id: mouseAreaanchors.fill: parentonClicked: {rootRec.opacity 0.2// 开始建立信号连接机制pane01.click.connect(slotNone) // 无参数信号pane02.sigValue.connect(slotPara) // 有参数信号pane03.heightChanged.connect(slotProperty) // 属性信号}}}SecondPane {id: pane01Layout.alignment: Qt.AlignHCenter}SecondPane {id: pane02Layout.alignment: Qt.AlignHCenter}SecondPane {id: pane03Layout.alignment: Qt.AlignHCenterLayout.preferredHeight: parent.height / 4}function slotNone(){pane01.text slotNone}function slotPara(a){pane02.text slotPara: a}function slotProperty(){pane03.text slotProperty pane03.height} }import QtQuick 2.15 import QtQuick.Controls 1.4TextField {id: secondTextproperty int area: width * heightsignal click()signal sigValue(int loX)// 内部明确size, 便于预览效果 实际size在调用处再次设置width: 200height: 60font.pixelSize: 20horizontalAlignment: Qt.AlignHCenterverticalAlignment: Qt.AlignVCenterMouseArea {anchors.fill: parentonClicked: {secondText.click()secondText.sigValue(mouseX)}} }4、Connections Connections的优点主要有以下3个 List item将多个对象连接到同一个QML信号上在发出信号的对象的作用域之外来建立连接 条件信号传递 发射信号的对象是C 前两条connect具有同样的效果。 MouseArea {id: area }Connections {target: areafunction onClicked(mouse) { foo(mouse) } }
http://www.tj-hxxt.cn/news/227172.html

相关文章:

  • 网站建设升级长沙短视频代运营公司
  • 优秀网站设计 打造有吸引力的网站胶州城阳网站建设
  • 巴中建设网站欢迎访问中国建设银行官网
  • 西安做的好的网站公司楼盘推荐排行榜
  • 长春网站建设v1网站建设方案 ppt
  • 可以自己做装修效果图的网站2023年电商市场数据报告
  • 网站建设分几种编程语言怎样建设和维护网站
  • 网站开发维护印花税移动互联网软件开发
  • 无锡做网站公司电话什么网站流量高
  • 最好的网站设濮阳网站建设熊掌网络
  • 中国e网网站建设深圳微信分销网站设计
  • 专业重庆房产网站建设企业网站页面图片
  • 黄石网站建设推荐狗和女人做的网站
  • 男生做男生网站在那看wordpress自动添加关键词和描述
  • 找做网站的公司好扬州市开发区建设局网站首页
  • 中国可信网站认证wordpress博客如何防止另存为
  • 共享办公室 设计网站优化价格
  • asp网站乱码中企动力做网站一次性付款
  • 网站制做工具百度权重查询入口
  • 个人网站怎么建三联网站建设
  • 网站开发学些什么软件如何给网站建设提意见
  • 网站注销重新备案网站后台怎么做alt标签
  • 福州培训网站建设wordpress如何设置用户中心
  • 站长域名查询工具风雨同舟 网站建设
  • 网站说服力 营销型网站策划网站建设专业团队图片
  • 做演讲和做演讲视频网站导航仪企业网站源码
  • 广州网站建设哪个公司做得好些广州vi设计公司
  • 网站建设微信开发网页模版之家
  • 怎么帮别人做网站崇安区网站建设价格
  • 网站建设国内公司个人网站制作