У меня возникли проблемы с получением нового синтаксиса сигнала/слота (с использованием указателя на функцию-член) в Qt 5, как описано в Новый слот сигнала Синтаксис. Я попытался изменить это:
QObject::connect(spinBox, SIGNAL(valueChanged(int)),
slider, SLOT(setValue(int));
:
QObject::connect(spinBox, &QSpinBox::valueChanged,
slider, &QSlider::setValue);
но я получаю сообщение об ошибке при попытке скомпилировать его:
ошибка: нет соответствующей функции для вызова
QObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
Я пробовал с clang и gcc в Linux, как с -std=c++11
.
Что я делаю неправильно, и как я могу это исправить?