gpt4 book ai didi

qt - 我们如何连接带有不同参数的信号和插槽?

转载 作者:行者123 更新时间:2023-12-03 15:05:57 25 4
gpt4 key购买 nike

在Qt中,信号和插槽需要匹配的参数类型:


QObject :: connect:不兼容的发送者/接收者参数QLabel :: linkActivated(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的方法。

关于qt - 我们如何连接带有不同参数的信号和插槽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7926978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com