QwtScaleWidget :: scaleDivChanged работает только со старым синтаксисом - PullRequest
1 голос
/ 30 апреля 2019

Я наследую свой класс от QwtPlot. Сейчас я пытаюсь получить сигнал, когда границы осей изменяются и автомасштабирование включено. На форуме Qt я нашел предложение использовать сигнал scaleDivChanged от QwtScaleWidget:

connect(axisWidget(...), SIGNAL(scaleDivChanged()), ... );

И это работает, но только если используется старый синтаксис. Когда я пытаюсь написать по-новому:

connect(axisWidget(...), &QwtScaleWidget::scaleDivChanged, [&]{...});

Я получаю следующую ошибку:

QObject::connect: signal not found in QwtScaleWidget

Почему этот сигнал работает со старым синтаксисом, а не работает с новым? Я проверил из исходного кода и не нашел причины для этого.

...