In my application I put several QCustomPlots inside a QScrollArea (along with some text, buttons, etc.). I do not enable zoom interaction for QCustomPlots and expect that mouse wheel would scroll the contents of the scroll area. It does so, unless I place the mouse cursor on one of the plots. In this case mouse wheel does not work.
The reason behind this is that QCustomPlot (unlike standard Qt widgets) explicitly disables mouse event propagation to parent widget by calling setAttribute(Qt::WA_NoMousePropagation) in its constructor. If I manually re-enable event propagation then scrolling works as expected. Is there any specific reason that it is disabled by default?