Łączenie przeciążonych sygnałów i slotów w Qt 5
Mam problem z opanowaniem nowej składni sygnału / szczeliny (za pomocą wskaźnika do funkcji składowej) w Qt 5, jak opisano wNowa składnia gniazda sygnału. Próbowałem to zmienić:
QObject::connect(spinBox, SIGNAL(valueChanged(int)),
slider, SLOT(setValue(int));
do tego:
QObject::connect(spinBox, &QSpinBox::valueChanged,
slider, &QSlider::setValue);
ale podczas próby kompilacji pojawia się błąd:
błąd: brak funkcji dopasowania do wywołaniaQObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
Próbowałem z clang i gcc na Linuksie, oba z-std=c++11
.
Co robię źle i jak mogę to naprawić?