Make QGLWidget fullscreen when double clicked in Qt5



  • I'm trying to make a QGLWidget inside another window go fullscreen when double clicked then back to the parent window when double clicked again. I achieved this in Qt 4.8 with the following code:

    @void GLVideoWidget::mouseDoubleClickEvent(QMouseEvent *e)
    {
    if(isFullScreen())
    {
    setWindowFlags(Qt::Widget);
    showNormal();
    }
    else
    {
    setWindowFlags(Qt::Window);
    showFullScreen();
    }
    }@

    In Qt5 this doesn't work anymore. When first double clicked, the widget goes fullscreen, but when I double click it again, it just disappears and isn't part of the parent window anymore. Any thoughts?



  • I still need help with this, so if anyone could hep I would be thankful.


  • Lifetime Qt Champion

    Hi,

    This can either be a regression or a new behavior. What exact version of Qt are you using and on what OS ?



  • [quote author="SGaist" date="1400707525"]Hi,

    This can either be a regression or a new behavior. What exact version of Qt are you using and on what OS ?[/quote]

    I'm using Qt 5.2.1 running on Ubuntu 14.04


  • Lifetime Qt Champion

    Then I would recommend getting a look at the "bug report system":http://bugreports.qt-project.org to see if something known. If not you could consider opening a new report providing a minimal compilable example that shows the change of behavior


Log in to reply
 

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