gpt4 book ai didi

c++ - Qt:将信号连接到具有更多参数的插槽

转载 作者:行者123 更新时间:2023-12-03 08:31:16 26 4
gpt4 key购买 nike

我要连接信号clicked()从按钮到不同对象的插槽。

目前我将信号连接到辅助方法并从那里调用所需的插槽:

connect(button, SIGNAL(clicked()), this, SLOT(buttonClicked()));

void buttonClicked() { // Helper method. I'd like to avoid it.
someObject.desiredSlot(localFunc1(), localFunc2());
}

但也许有更简单和明显的方法来做到这一点?

最佳答案

这是你想要做的:

单击的信号应该连接到“desiredSlot”,它接受 localFunc1 & 2 返回的两个参数?

这是不可能的,您可以在 QT 文档中阅读。插槽可以使用比信号提供的更少的参数 - 但不是相反的方式! (文档说“此连接将报告运行时错误”)

关于c++ - Qt:将信号连接到具有更多参数的插槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049750/

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