永发信息网

qml有AB两个页面,两者没什么关系,如何实现A修改B页面的值

答案:1  悬赏:80  手机版
解决时间 2021-02-05 23:31
qml有AB两个页面,两者没什么关系,如何实现A修改B页面的值
最佳答案
如果要在A中调用B 那么 在A中这样写
B{ color:"red" }

前提是B中的根节点必须有color属性 若没有color 那么需要在B的根节点定义属性color 如:
property color color: "green" 或 property string color: "green"

如果正如 楼主所说 ab没有关系,实现a修改b的值,那么需要找a与b的关系.

可能情况有N种 (这个要看楼主用的什么结构来显示页面了,总之必须找到B实例化的Item)

比如你用了一个栈(stackView) 那么A和B的关系需要通过StackView的get(int index, bool dontLoad)或者find( function, bool onlySearchLoadedItems)方法 找到B页,找到之后可以 修改B页面根节点的属性color(不是根节点的话,定义属性在根节点),如:
stackview.get(0).color = "green"

其余的可能还有 Listview pathView等...追问干脆直接问你,纯qml能不能实现换肤效果啊,例如,我把button写成了一个组件,我在换肤页面能不能通过修改这个组件达到修改所有button的效果追答...这个问题刚刚写完追问都是我问的。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柏岩居委会地址在什么地方,想过去办事
趣自由地址好找么,我有些事要过去
凯萨洗衣(金海湾店)地址好找么,我有些事要过
环堤村地址在哪,我要去那里办事
菜鸟驿站(华联超市通裕店)地址在哪,我要去那
上塘头村地址有知道的么?有点事想过去
国际洗衣(海翔大道中海锦城国际北)怎么去啊,
翡翠明珠娱乐会所怎么去啊,我要去那办事
老九门主题曲有歌词半奏
雨字头怎么写硬笔书法
zippo打火机江阴的维修点,常州的维修点?
如何申请注册渔业公司
金喇叭口才主持表演中心怎么去啊,我要去那办
上海神杨物流有限公司地址在哪,我要去那里办
下赵村地址在什么地方,我要处理点事
推荐资讯
郇公五云体的意思是什么啊?知道的请说下!
凌波城学什么剧情技能
金湖县戴楼镇官塘村村民委员会地址在什么地方
养殖业能入保险吗
世界杰出华商大会的第一届大会
不锈钢板超声波探伤有哪些执行标准?
女朋友咳嗽挺严重的,还必须得去同事聚会,劝
宅急送快递(凉城营业厅)地址在什么地方,我要
日上月下打一字
名词词组a set of 可以作什么使用
求温总理说的原话?大意是:再小的问题化为13
友邻超市怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?