满意向日葵

文章
9
资源
0
加入时间
2年10月21天

QT获取发送信号的对象名(qobject_cast、sender、static_cast)需求分析使用方法案例场景注意参考来源

需求分析当某一个Object emit一个signal的时候,它就是一个sender,系统会记录下当前是谁emit出这个signal的,所以在对应的slot里就可以通过 sender()得到当前是哪个对象调用了你的slot,对应的是QObject->d->sender.使用方法多个按键对应一个按键处理槽函数,这时候就需要判断是哪一个按键发出信号触发了槽函数,这时候就可以通过sender的不同来进行不同的处理,以下就是槽函数里获取其发出信号对象的方法QPushButto