Qt学习第三课:信号与槽扩展
Qt信号量和槽不止上一节的内容,还有拓展部分。
1.信号与槽函数可以传参数
现在写出重载的信号和槽定义,
信号不用实现,槽函数必须实现。
信号和槽函数声明和实现之后,就去窗口类对象调用
此时,要想使用有参或无参的信号和槽,需要使用函数指针赋值,格式如下:
函数指针 -> 函数地址
void(*p)(QString) = &Teacher::hungry
现在我们来调用有参的信号和槽:
2. 其他扩展
2.1 自定义信号槽注意事项
- 发送者和接收者都需要是QObject的子类(当然,槽函数是全局函数、Lambda 表达式等无需接收者的时候除外);
- 信号和槽函数返回值是 void <