Qt使用args连接到插槽/功能

时间:2016-10-18 15:40:58

标签: c++ qt

我是Qt的新手......我正在根据JSON文件创建N个按钮。我需要在单击按钮时运行一个函数/插槽,我需要知道按下了哪个按钮。 我试过了:

QObject::connect(button, &QToolButton::clicked, this, &base::show_brands(json, type));

show_brands(json,type)是一个函数/槽... 但我不能发送这样的args ...... 如何将args发送到我的功能/插槽?或者如何在单击按钮时运行功能?

1 个答案:

答案 0 :(得分:0)

您想使用QSignalMapper;

http://doc.qt.io/qt-5/qsignalmapper.html#details

这使您可以将来自对象集合的信号发送到可以识别源对象的单个方法。