QT C++直接调用QML中的函数, 直接设置属性

本文详细介绍了如何在C++中调用QML中的函数和设置QML中的属性,包括使用qml文件与C++代码的交互方式,如获取根节点并设置其属性,以及通过QMetaObject调用指定节点内的函数。提供了实现步骤和实例代码,旨在帮助开发者掌握QML与C++的整合技巧。

转自: http://blog.chinaunix.net/uid-26126915-id-4366860.html


1.这里主要是介绍,如何在c++中调用QML中的函数和设置QML中的属性的问题


2.具体代码
.qml文件


main.cpp




说明:

这里的根节点是id为mainWidget的矩形元素,那么在C++中获取根节点后就可以,直接的设置他的属性了。其他属性也可以同样,调用指定节点内的函数是通过QMetaObject中的invokeMethod来进行调用的。


最后所有关于QML和c++交互部分就基本写完,如果想要更多的东西,或者一些其他方法,强烈看看

http://doc.qt.nokia.com/4.7-snapshot/qtbinding.html,或者帮助文档,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值