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

Corruption in widgets after calling QWidget::winId

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • 5.12.9, 5.15.0
    • 5.12.1, 5.14.2
    • None
    • Windows

      I'm experiencing some drawing issues, mostly in QDockWidget splitters and QTabWidgets after calling QWidget::winId on one of the widgets contained the central widget. I've attached some example images showing it working when not calling winId and not working after calling winId, along with the test application to reproduce the issue. I've also tried putting the call to winId in a QTimer to be called after 5 seconds, but I get the same behaviour once the timer finishes.

       

        1. Capture.PNG
          Capture.PNG
          12 kB
        2. Capture1.PNG
          Capture1.PNG
          9 kB
        3. winId_bug.zip
          3 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            vestbo Tor Arne Vestbø
            floofy.kh Kyle Hewitt
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes