首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2010+QT5.1.1 槽响应有关问题

2013-12-02 
VS2010+QT5.1.1槽响应问题一个按钮响应一个槽,我在自定义槽中如何获取是哪个按钮的点击事件响应的槽!conne

VS2010+QT5.1.1 槽响应问题
一个按钮响应一个槽,我在自定义槽中如何获取是哪个按钮的点击事件响应的槽!
connect(myPushButton_1,SIGNAL(clicked()),this,SLOT(show()));
connect(myPushButton_2,SIGNAL(clicked()),this,SLOT(show()));
connect(myPushButton_3,SIGNAL(clicked()),this,SLOT(show()));

例如这三个按钮都会触发show()这个槽响应,我在槽中如何知道是哪个按钮触发的? qt 槽 信号机制 vs2010 事件
[解决办法]
很简单啊。用buttonGroup把你按钮包装起来。
或者,用button->metaObject->objectName()来判断是那个按钮。在slot中你应该用sender()->metaObject->objectName()就可以判断了。

热点排行