我目前正在和我的一个朋友一起做一个游戏,现在我们有点卡住了。我们需要将两个参数传递给一个插槽。我想为两个按钮使用一个插槽,其中一个按钮用于加法,另一个用于减法。这将是参数之一,0(用于减法)或 1(用于加法)。另一个参数将是一种 ID,因为我将有几组这两个按钮。我在我的代码中使用了其他几个插槽,在这些插槽上我一直在使用 QSignalMapper,如下所示:
Button * button = new Button(argument1, argument2, argument3);
int num = 1;
QSignalMapper * signalMapper = new QSignalMapper(this);
connect(button, SIGNAL(clicked()), signalMapper, SLOT(map)));
signalMapper->setMapping(button, num);
connect(signalMapper, SIGNAL(mapped(int)), this, SLOT(mySlot(int)));
scene->addItem(button);
有什么办法可以将两个参数传递给一个插槽?