声明一个信号要使用signal关键字,在signal前面不能使用public、private和protected等限定符,因为只有定义该信号的类及子类才可以发射该信号。而且信号只用声明,不需要也不能对它进行定义实现。还要注意,信号没有返回值,只能是void类型的。因为是有QDialog类及其子类派生的类才能使用信号和槽的机制,这里的MyDialog类继承自Qdialog类,Qdialog类又继承自QWidget类,QWidget类是QObject类的子类,所以这里可以使用信号和槽。不过使用信号和槽还必须在类声明的最开始处添加Q_OBJECT宏。
Qt编程之信号和槽
最新推荐文章于 2021-01-24 18:46:07 发布