据我所知,要将信号连接到插槽,信号的参数需要与插槽的参数匹配。举个例子:
connect(dockWidget->titleBarWidget(), SIGNAL(closeButtonClicked()), ui->sideControls, SLOT(closeDockWidget()));
但是如果我想要一个信号调用一个参数数量不同的槽,但总是将一个常量值传递到槽中呢?例如,使用上面的代码片段:
connect(dockWidget->titleBarWidget(), SIGNAL(closeButtonClicked()), ui->sideControls, SLOT(setDockWidget(false)));
换句话说,每当按钮被按下时,它都会使用false参数调用setDockWidget()
函数。这个可能吗?