se verá mejor : \ Conexión de señales sobrecargadas y ranuras en Qt 5
Tengo problemas para familiarizarse con la nueva sintaxis de señal / ranura (usando el puntero para la función miembro) en Qt 5, como se describe enNueva sintaxis de la ranura de señal. Intenté cambiar esto:
QObject::connect(spinBox, SIGNAL(valueChanged(int)),
slider, SLOT(setValue(int));
a esto:
QObject::connect(spinBox, &QSpinBox::valueChanged,
slider, &QSlider::setValue);
pero me sale un error cuando intento compilarlo:
error: no hay función coincidente para llamar aQObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
He intentado con clang y gcc en Linux, tanto con-std=c++11
.
¿Qué estoy haciendo mal y cómo puedo solucionarlo?