代码拉取完成,页面将自动刷新
同步操作将从 xx/qml与cpp交互之cpp访问qml对象plus 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import QtQuick 2.9
Item{
id: root
width: 250
height: 250
//自定义属性 --cpp可以访问
property string msg: "GongJianBo1992"
//自定义信号 --可以触发cpp槽函数
signal qmlSendMsg(string arg1,string arg2)
Rectangle {
anchors.fill: parent
color: "green"
objectName: "rect" //用于cpp查找对象
}
MouseArea {
anchors.fill: parent
onClicked: {
console.log("qml 点击鼠标, 发送信号 qmlSendMsg")
root.qmlSendMsg(root.msg,"myarg2")
}
}
onHeightChanged: console.log("qml height changed")
onWidthChanged: console.log("qml width changed")
//QML中的方法可以被cpp调用,也可以作为槽函数
function qml_method(val_arg){
console.log("qml method runing",val_arg,"return ok")
return "ok"
}
//注意槽函数参数为var类型
function qmlRecvMsg(arg1,arg2){
console.log("qml slot runing",arg1,arg2)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。