mein codeauschnitt(macht einen screenshot und speichert diesen):
Code: Alles auswählen
...
QDesktopWidget* desktop = QApplication::desktop();
QWidget* w = desktop->screen(0);
QPixmap *snapshot=new QPixmap;
snapshot->grabWindow(w->winId(), 0, 0, -1, -1);
QString saveto = "C:\\screenshot.png";
snapshot->save(saveto);
...
Code: Alles auswählen
...
QDesktopWidget* desktop = QApplication::desktop();
QWidget* w = desktop->screen(0);
QPixmap *snapshot=new QPixmap;
snapshot->grabWindow(w->winId(), 0, 0, -1, -1);
QString saveto = "C:\\screenshot.png";
QPushButton* makescreen= new QPushButton("screenshot machen");
QObject::connect(makescreen, SIGNAL(clicked()), &a,
SLOT(snapshot->save(saveto))); //das hier!!
...
wie kann ich "snapshot->save(saveto)" also korrrekt als slot in QObject::connect.. einbauen oder wie könnte ich das sonst umsetzen? der code wird sogar ohne Fehler kompiliert
im Anhang nochmal der ganze code