• 6092阅读
  • 2回复

[已解决]qt多个相同类型控件用一个槽,怎么在槽里面识别是哪一个控件发出信号呢? [复制链接]

上一主题 下一主题
离线0354030w
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-27
                 在ui里面建立了多个按钮控件,每单击一个控件想使用一个槽函数,怎么在槽里面识别是哪一个控件发出了clicked信号,以便对这个控件进行处理?
[ 此帖被午小夜在2010-04-27 20:54重新编辑 ]
离线hying

只看该作者 1楼 发表于: 2010-04-27
QObject * QObject::sender () ;
然后你可以根据objectName等信息判断到底是哪个控件。然后再转换指针类型。
离线0354030w

只看该作者 2楼 发表于: 2010-04-27
Re:qt多个相同类型控件用一个槽,怎么在槽里面识别是哪一个控件发出信号呢?
感谢hying老兄,呵呵,实验了一下,果然成功了!
快速回复
限100 字节
 
上一个 下一个