- class MyClass : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(QString userName READ getUserName WRITE setUserName NOTIFY userNameChanged);
- public:
- explicit MyClass(QObject *parent = 0);
- signals:
- void userNameChanged(QString);
- public slots:
- private:
- QString m_userName;
- QString getUserName() const { return m_userName; }
- void setUserName(QString userName)
- {
- m_userName = userName;
- emit userNameChanged(userName);
- }
- };
第4行,有NOTIFY宏,我原以为是自动发送信号的,不过后来想想它又不知道
参数。试了下,还是得
显示的发送信号(19行)
那这个宏有什么意义啊?只是提示编程人员这里会发送一个信号吗?