Abrufen einer Liste von Fenster-WIds in QT

Ich schreibe eine Bibliothek in QT, die Screenshots von beliebigen externen Fenstern macht. Ich weiß, wie man den Screenshot mit machtQScreen::grabWindow(), aber das nimmt als Argument aWId, und ich würde gerne wissen, ob es eine Möglichkeit gibt, eine Liste vonWIds für alle Fenster auf dem Bildschirm und / oder auf dem Desktop (oder ähnlichem, zWId für ein bestimmtes Fenster unter Verwendung eines Titelnamens) über QT. Mir ist bewusst, dass ich dies plattformabhängig tun kann, wie zEnumWindows in Windows, aber ich hatte gehofft, es plattformübergreifend in QT zu halten, wenn möglich.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage