找回密码
 立即注册
收起左侧

在QTQuick2 里面 ,QML中的信号如何和C++中的槽相关联

3
回复
8401
查看
[复制链接]
累计签到:17 天
连续签到:1 天
来源: 2014-4-4 10:37:08 显示全部楼层 |阅读模式
10Qter豆
教程精华中有一篇写的很好的文章(QML经验谈(一)QML和C++的相互调用)看完之后明白了在C++发射信号,可以在QML中接受处理。但是现在如果想在QML中要发送一个信号给C++中的槽函数,请问要如何做到???
回复

使用道具 举报

尚未签到

2014-4-4 11:18:46 显示全部楼层
不用发送信号,直接调用public slot槽函数即可,这样可以最大限度保持ui与底层分离。

也不一定要槽函数,Q_INVOKABLE定义的public函数也可以,照着我的教程做没错的
回复

使用道具 举报

累计签到:17 天
连续签到:1 天
2014-4-4 11:54:20 显示全部楼层
wuming123057 发表于 2014-4-4 11:06
可以在帮助中搜索“Chapter 2: Connecting to C++ Methods and Signals”
class PieChart : public QQuickP ...

嗯,我看看,谢谢你了。。。。
回复

使用道具 举报

累计签到:17 天
连续签到:1 天
2014-4-4 11:55:09 显示全部楼层
Joey_Chan 发表于 2014-4-4 11:18
不用发送信号,直接调用public slot槽函数即可,这样可以最大限度保持ui与底层分离。

也不一定要槽函数,Q ...

嗯,你的这种方法非常好,谢谢你的回复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了