QT connect的使用心得
本文记录在项目中使用connect遇到的问题。
- 连接了信号,但是槽函数没有响应,问题出在connect函数上
connect的签名如下:
connect(ui->bntShow,
SIGNAL(clicked(bool)),
this,
SLOT(OnTest(bool))
);
1.检查返回值
bool ret = connect(...)
if(!ret)...
检查返回值,如果connect失败返回false
2.sender或reciever变量名是否写错
3. 槽函数只需要写参数类型,不能加参数名字!!!
4.关键字SIGNAL和SLOT要大写 |