QPixmap pixmap; //QT库中的图形类,可以处理QT支持的所有图形类型,如JPG,BMP等 QPixmap pix; pix = pixmap.grabWindow(this->winId(),0,0,-1,-1); //this->winId()为获得当前窗口ID //pix = pixmap.grabWidget(this,0,0,-1,-1); //也可以用这个方法,他们两个区别仅仅是第一个参数不而已已 if(pix.isNull()) { QMessageBox::information(this,"error","grab Screen failed", QMessageBox::Ok); } else { if(pix.save("grab.jpg")==false) { QMessageBox::information(this,"right","save error", QMessageBox::Ok); } else QMessageBox::information(this,"Grab","bitmap saved as grab.bmp", QMessageBox::Ok); } 实现的主要方法是: ①用QPixmap的grabWindow去选取窗口抓取图片; ②然后用b