Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QDeclarativeView / QGLWidget and QDrag



  • Greetings Qt Community,

    I'm using a QDeclarativeView together with a QGLWidget,

    I noticed that when executing a QDrag on the QDeclarativeView the QWidget::leaveEvent is not called.

    Using a standard viewport instead of QGLWidget fixes the problem.

    As I workaround I'm using the following:
    @// FIXME: Opengl viewport does not send a leave event.
    if (opengl)
    {
    QEvent event(QEvent::Leave);

    QApplication::sendEvent(viewport(), &event);
    

    }

    drag->exec(actions);@
    Has anyone noticed this ?

    I'm using 4.8.3. I'm not sure if Qt 5 is impacted.

    B.A.


Log in to reply