Я наследую свой класс от QwtPlot
. Сейчас я пытаюсь получить сигнал, когда границы осей изменяются и автомасштабирование включено. На форуме Qt я нашел предложение использовать сигнал scaleDivChanged
от QwtScaleWidget
:
connect(axisWidget(...), SIGNAL(scaleDivChanged()), ... );
И это работает, но только если используется старый синтаксис. Когда я пытаюсь написать по-новому:
connect(axisWidget(...), &QwtScaleWidget::scaleDivChanged, [&]{...});
Я получаю следующую ошибку:
QObject::connect: signal not found in QwtScaleWidget
Почему этот сигнал работает со старым синтаксисом, а не работает с новым? Я проверил из исходного кода и не нашел причины для этого.