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

QWindow setScreen doesn't actually change the screen (works fine in Qt 5.0.2)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.1.0 RC1
    • 5.1.0 Beta 1
    • GUI: Window management
    • None
    • Windows 7-32 bit, MinGW47_32, Qt 5.1.0 Beta 1
      Linux 64-bit; any Qt up to and including 5.1.0 and current dev branch
    • 8078a04e1950d1e9957c3b3c3ea8e6e0c3d34b80 ( b94fe52f85056ec7c597458aa5e2884de06f4a1b )

      Create a 2-window application. We want to display each window full screen on each monitor (assume 2 monitors is available)

      // Get a list of the available screens
      QList<QScreen*>screenList = app.screens();

      Window 1 has the following code to set it to display on screen 0
      window1.setScreen(screenList.at(0));

      Window 2 has the following code to set it to display on screen 1
      window2.setScreen(screenList.at(1));

      Each window is shown using the "showFullScreen()" command.

      This works fine with Qt 5.0.2 but since Qt5.1.0 beta 1, the setScreen function has no effect, with each window displaying on screen 0 only.

      Switching Kits between Qt 5.0.2 and Qt 5.1.0 beta1 confirms the behaviour is only present in Qt 5.1.0 beta 1.

        For Gerrit Dashboard: QTBUG-31166
        # Subject Branch Project Status CR V

            srutledg Shawn Rutledge
            miketrahearn Mike Trahearn
            Votes:
            1 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes