On Friday 11 October 2013 13:31:31 raven-worx Software wrote: > Hi, > > a question out of curiosity: > In QAbstractScrollArea::viewportEvent() a resize event is passed to > the base class implementation of the event handler. Whats the reason > for doing this for a non input event? > > I'm asking because, this actually causes that you receive a wrong > resize event for your scroll area widget, which actually didn't resize > at all. > > I hope i haven't overseen something? > > You can find this code in Qt4 and still in Qt5.
Because QAbstractScrollArea::resizeEvent, as documented, is supposed to be called when the viewport is called. This is the behaviour of QAbstractScrollArea with most event. you can intercept viewport event form the widget itself. One can argue if it is a good idea, but it has been like that since Qt 4.0 and is not going to change now. -- Olivier Woboq - Qt services and support - http://woboq.com - http://code.woboq.org _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
