У меня есть система с двойным (расширенным) экраном, и я пытаюсь сделать копии обоих:
QList<QScreen*> screenList = QGuiApplication::screens();
int i;
for (i = 0; i < screenList.size(); i++)
{
QPixmap screencopy = screenList[i]->grabWindow(QApplication::desktop()->winId());
...
}
Хотя screenList содержит указатели на два разных экрана, результат при доступе к screenList [0] и screenList [1] всегда один и тот же, он делает экранную копию только первого экрана.
Есть идеи, что я здесь не так делаю?
Спасибо!