这里有些奇怪,我只是看不到。可能有些简单。
void MainWindow::SetupConnect(void)
{
// This one works:
connect(ui->spinBoxNmbrOfChargers, SIGNAL(valueChanged(int)),
this, SLOT(ChangeNumberOfChargers(int)));
// This one fails:
connect (ui->spinBoxNmbrOfChargers, &QSpinBox::valueChanged,
this, &MainWindow::ChangeNumberOfChargers);
}
void MainWindow::ChangeNumberOfChargers(int NewValue_i)
{
}
MainWindow是使用Qt Form创建的,因此已经是QObject派生的类。由于Qt / C ++非常有能力重载,而无需使用connect funcionpointer用法,因此应该可以工作,但是我得到了“没有匹配的成员函数来调用” connect”,然后得到了有关给定候选函数的一些选项。如前所述,我在这里缺少一些非常基本的东西,但似乎找不到。 任何帮助将不胜感激。