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

GUI does not update when QOpenGLWidget is hidden w/ NVidia GTX/Quadro graphic cards.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Duplicate
    • Affects Version/s: 5.9.3
    • Fix Version/s: None
    • Component/s: GUI: OpenGL
    • Environment:
      OS: Windows 10

      Qt: Qt 5.9.3

      HW: Tested with NVidia Geforce GTX 1050. (Reported to occur in other Geforce GTX and Quadro P4000 cards as well.)

      Description

      Summary

      When a QOpenGLWidget is added to the screen and becomes hidden (either by QOpenGLWidget::hide() or or switching tabs), application GUI stops refreshing/repainting. 
      The application itself stays responsive but nothing is reflected to the GUI.

       

      Steps to reproduce

      1) QOpenGLWidget is shown inside [Tab 1]. Typed in "1111" into lineEdit.

      2) Switch to [Tab 2].
      QOpenGLWidget disappears and GUI freezes.
      Type in "2222" but not appears in screen.

      3) Resize the application size. Repaint is broken.

      4) Move back to [Tab 1].
      "2222" is appended in lineEdit. GUI is repainted and works fine again.

       

      *Please note that this example is tested on NVidia GTX 1050 with the latest drivers as of June 14th 2018.

      *Project files, executable attached

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              lagocs Laszlo Agocs
              Reporter:
              benpark Ben Park
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes