• 2337阅读
  • 0回复

类属性中的NOTIFY宏只是起到提示作用吗? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 正序阅读 楼主  发表于: 2013-04-15
  1. class MyClass : public QObject
  2. {
  3. Q_OBJECT
  4. Q_PROPERTY(QString userName READ getUserName WRITE setUserName NOTIFY userNameChanged);
  5. public:
  6. explicit MyClass(QObject *parent = 0);
  7. signals:
  8. void userNameChanged(QString);
  9. public slots:
  10. private:
  11. QString m_userName;
  12. QString getUserName() const { return m_userName; }
  13. void setUserName(QString userName)
  14. {
  15. m_userName = userName;
  16. emit userNameChanged(userName);
  17. }
  18. };


第4行,有NOTIFY宏,我原以为是自动发送信号的,不过后来想想它又不知道参数。试了下,还是得显示的发送信号(19行)
那这个宏有什么意义啊?只是提示编程人员这里会发送一个信号吗?
快速回复
限100 字节
 
上一个 下一个