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

No repaint if ActiveX-Control within frameless Window

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P3: Somewhat important
    • None
    • 5.5.0, 5.8.0
    • ActiveX Support
    • Windows 7

    Description

      From the client's description:

      Our application uses an ActiveX-Control and normal Qt-Widgets (like QLineEdit, QCheckBox, ...). Furthermore, our application switched off the title bar.
      If these three condition are met, no paint event occurs for the normal Qt-Widgets - e.g. you can enter text in QLineEdit but it's not shown.
      However, all other events (like KeyDown, .) are recognized correctly. Entering values in QLineEdit are shown if you switch on the titlebar.

      To demonstrate the bug I have added a small demo-program.

      The client reported on Qt 5.5, but I verified that problem exists also on Qt 5.8.

      Attachments

        1. activex-bug.cc
          5 kB
        2. qtbug58575.zip
          3 kB

        Issue Links

          Activity

            People

              kleint Friedemann Kleint
              misalmel Mika Salmela
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: