Signal和Slot的声明-Qt信号槽--入门必备

Signal和Slot的声明class Student : public QObject { Q_OBJECT public: Student() { myMark = 0; } int mark() const { return myMark; } public slots: void setMark(int newMark); signals: void markChanged(int newMark); private: int myMark; };在Qt程序设计中,凡是包含signal和slot的类中都要加上Q_OBJECT宏定义信号是一个类的成员方法,该方法的实现是由meta-object自动实现的对于开发者只需要在类中声明这个信号,并不需要实现。下面的例子给出了如何在一个类中定义signal和slot: *
ppt 文件大小:2.15MB