Qt QwtScaleWidget::scaleDivChanged仅使用旧语法

Qt QwtScaleWidget::scaleDivChanged仅使用旧语法,qt,qwt,Qt,Qwt,我从QwtPlot继承类。现在,我试图在轴限制改变且自动缩放启用时获取信号。在Qt论坛上,我发现一个建议,使用QwtScaleWidget的scaleDivChanged信号: connect(axisWidget(...), SIGNAL(scaleDivChanged()), ... ); 这是有效的,但只有在使用旧语法时才有效。当我尝试用新的方式写作时: connect(axisWidget(...), &QwtScaleWidget::scaleDivChanged, [&am

我从
QwtPlot
继承类。现在,我试图在轴限制改变且自动缩放启用时获取信号。在Qt论坛上,我发现一个建议,使用
QwtScaleWidget
scaleDivChanged
信号:

connect(axisWidget(...), SIGNAL(scaleDivChanged()), ... );
这是有效的,但只有在使用旧语法时才有效。当我尝试用新的方式写作时:

connect(axisWidget(...), &QwtScaleWidget::scaleDivChanged, [&]{...});
我收到以下错误:

QObject::connect: signal not found in QwtScaleWidget
为什么这个信号使用旧语法,而不使用新语法?我查看了源代码,没有找到任何原因