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
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.