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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_56857879/article/details/127071899