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

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2: Important P2: Important
    • None
    • 5.9.3
    • GUI: OpenGL
    • 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.)

      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

        1. image-2018-06-14-13-11-26-566.png
          7 kB
          Ben Park
        2. image-2018-06-14-13-11-48-905.png
          8 kB
          Ben Park
        3. image-2018-06-14-13-12-19-858.png
          10 kB
          Ben Park
        4. image-2018-06-14-13-12-52-675.png
          8 kB
          Ben Park
        5. OpenGlBugTest.zip
          19 kB
          Ben Park
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes