• 4413阅读
  • 3回复

一个connect的问题,求大牛帮忙,先谢了 [复制链接]

上一主题 下一主题
离线gang
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-25
关键词: QT4
connect(mrsBtn, SIGNAL(clicked()), this, SLOT(mrsChanged()));
上面这个中:mrsBtn[]是个QPushButton*数组,我都想绑定到mrsChanged()函数,但是又想在mrsChanged()里知道是mrsBtn[]的第几个被clicked,应该怎么办呢?
离线dbzhang800

只看该作者 1楼 发表于: 2010-06-26
常用的两种方法:

1. 像你写得这样,所有信号绑定到一个槽,然后槽内根据 sender 的不同进行区分

2.. 用 QSignalMapper
离线gang
只看该作者 2楼 发表于: 2010-06-29
用在槽内获得sender的方法搞定了。谢谢你!
离线注册成功
只看该作者 3楼 发表于: 2010-07-02
顺便问一下,QPushButton信号clicked(bool)和clicked()有什么区别啊,今天刚用,实在理不清。
快速回复
限100 字节
 
上一个 下一个