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");
}
QT实现全屏截图
最新推荐文章于 2024-07-29 16:33:56 发布