Problem mit winId()-Methode
Verfasst: 26. September 2008 09:14
Hallo!
Ich habe eine Methode geschrieben, die einen Screenshot machen soll. Dabei wollte ich möglichst nah an diesem Beispiel bleiben:
st von: http://doc.trolltech.com/4.4/desktop-screenshot.html )
Mein Code sieht so aus:
Das Ganze scheitert bei mir allerdings aus einem, mir völlig unerklärlichen Grund beim Compilieren, wo ich folgende Meldung bekomme:
Laut QT-Dokumentation ist winId() eine stinknormale Methode von QWidget und ich sehe keinen Grund, wieso ich die nicht benutzen können soll.
Wisst ihr vielleicht eine Antwort?
Ich habe eine Methode geschrieben, die einen Screenshot machen soll. Dabei wollte ich möglichst nah an diesem Beispiel bleiben:
Code: Alles auswählen
originalPixmap = QPixmap::grabWindow(QApplication::desktop()->winId());Mein Code sieht so aus:
Code: Alles auswählen
QPixmap::grabWindow(QApplication::desktop()->winId()).save(szFileName,0,-1);Code: Alles auswählen
../Display/DisplayWindow.cpp: In member function `void CDisplayWindow::ScreenShot(QString)':
../Display/DisplayWindow.cpp:1931: error: `winId' undeclared (first use this function)
../Display/DisplayWindow.cpp:1931: error: (Each undeclared identifier is reported only once for each function it appears in.)Wisst ihr vielleicht eine Antwort?