if(MainWindow::isHidden()){
QThread::msleep(800);
QScreen *screen =QGuiApplication::primaryScreen();
if(const QWindow *window=windowHandle())
screen=window->screen();
if(!screen)
return ;
//0可以表示获取到全屏窗口的截图
QPixmap originalPixmap=screen->grabWindow(0);
QDateTime current_date_time =QDateTime::currentDateTime();
QString current_date =current_date_time.toString("yyyy-MM-dd-hhmmss");
QString filename=current_date+".jpg";
originalPixmap.save(filename,"jpg");
}
版权声明:本文为qq_56857879原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。