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

GTK file dialog is invisible if there is QTimer with 0 interval in the main thread

    XMLWordPrintable

    Details

    • Platform/s:
      Linux/X11
    • Commits:
      146749f9b7bbfc0d495a8bd1edd4c6e602d5dcf5 (qt/qtbase/dev)

      Description

      Window frame is visible (except on wayland), but transparent. It does react to closing the window, but it never draws anything as long as there is timer going. processEvents() call inside the timer callback does not help either.

      Can be reproduced with this:

      #include <QApplication>
      #include <QTimer>
      #include <QFileDialog>
      
      int main(int argc, char *argv[])
      {
          QApplication app(argc, argv);
          QTimer t;
          t.start(0);
          QFileDialog::getOpenFileName();
      }
      

        Attachments

        1. qtbug96869.png
          qtbug96869.png
          176 kB
        2. qtbug96869.tar.gz
          0.4 kB
        3. screenshot.png
          screenshot.png
          337 kB
        4. test_on_ubuntu.png
          test_on_ubuntu.png
          413 kB
        For Gerrit Dashboard: QTBUG-96869
        # Subject Branch Project Status CR V

          Activity

            People

            Assignee:
            qt.team.quick.subscriptions Qt Quick and Widgets Team
            Reporter:
            poikelin Joni Poikelin
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There is 1 open Gerrit change