Сделал скриншотилку экрана:
#include <QApplication>
#include <QDesktopWidget>
#include <QThread>
#include <QTime>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QThread thread;
thread.start();
while (true){
QString scrName = QString("scr/scr_%1.png")
.arg(QTime::currentTime().toString());
QPixmap px = QPixmap::grabWindow(QApplication::desktop()->winId());
px.save(scrName);
thread.wait(1000);
}
return a.exec();
}
Но файлы не сохраняются.
Если же вместо currentTime использовать i=0, i++ ... то все работает