Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-7556

Full screen QGLWidget hides all other widgets

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P3: Somewhat important
    • None
    • 4.6.1, 4.7.1
    • GUI: OpenGL
    • None

    Description

      QWidgets that appear above a QGLWidget will be hidden when full screen mode is used, they will receive mouseevents however. Exiting full screen mode then allows the application to work as expected.

      The issue seems to only affect Windows PC's with NVidea graphics cards. So far it has been reproduced on Windows Vista & Windows 7 with the following GeForce cards 8600M GS, 7600 GS, and 7300 GS.

      A strange work around to this problem is to add a single pixel gap at the left and bottom of the QGLWidget. With the gap in place everything renders as expected in and out of full screen mode.

      The attached program reproduces the problem. When the app is run with the command line argument '0' no gap is added and the green child widget is hidden. When run with the argument '1' a single pixel gap is added as described and the green child widget can be seen.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sanonymous Nokia Qt Support (Inactive)
              Votes:
              10 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: