我们如何才能将信号和槽与不同的论点联系起来? [英] How we can connect the signals and slot with different arguments?
本文介绍了我们如何才能将信号和槽与不同的论点联系起来?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Qt中,信号和槽需要匹配的参数类型:
QObject::Connect:不兼容的发送方/接收方参数QLabel::LinkActiated(QString)-->Button::Call(Int)
如何实现这样的组合?
推荐答案
一个简单的方法是有一个调用您想要的槽的中间槽。例如
connect(src, SIGNAL(linkActivated(QString)), this, SLOT(receiveLink(QString)));
然后
void receiveLink(QString blah)
{
int response = someFunction(blah);
mybutton->call(response);
}
您必须定义某种方法将字符串解释为int。
这篇关于我们如何才能将信号和槽与不同的论点联系起来?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文