'QRect of full Virtual Desktop on Qt6

How to get QRect of a full Virtual Desktop?

For example, for putting a window on a whole Virtual Desktop (multimonitor system).

The obsolete Qt5 function is:

QApplication::desktop()->geometry()


Solution 1:[1]

Something like this:

QRect desktopRect()
{
  QRegion virtualGeometry;
  for (auto screen : QGuiApplication::screens())
  {
    virtualGeometry += screen->geometry();
  }
  return virtualGeometry.boundingRect();
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 PSyton