标题:Q_PROPERTY用法解惑
作者:yxdy1990
日期:2014-01-15 00:23
内容:
大神们:
Q_PROPERTY中只声明name、READ、NOTIFY这几项,然后类中有setName的方法,可以实现set时发送nameChanged信号吗?
谢谢!
#1 [彩阳 01-15 08:58]
NOTIFY宏本来就是声明发送信号的,为的是让moc识别;
可以自定义一个nameChanged()信号,然后在Q_PROPERTY中声明。
#2 回 1楼(彩阳) 的帖子 [yxdy1990 01-15 21:54]
多谢回复!
我的疑惑是,在Q_PROPERTY中不声明WRITE setName项,可以有setName()函数吗?
#3 [彩阳 01-16 09:46]
Qt的moc不产生函数的声明以及实现。
自己要写setName()函数。
#4 [XChinux 01-16 11:05]
参考Qt源代码中的写法即可.
#5 [yuetianle 02-06 15:33]
thanks
READ 和WRITE
NOTIFY实际作用是让moc进行识别和qml进行通讯对吗